با سلام و خسته نباشید خدمت آقای مدائنی
لطفا درج اطلاعات در دیتابیس سرور و همچنین حذف و ویرایش آنها را از طریق web api که معرفی کردید، آموزش دهید.
یا حداقل به همین سورس پروژه آموزشیتون اضافه کنید و برای دانلود لینک دهید تا این دوره آموزشی کمی کاربردی شود.
با تشکر
سلام به شما و جناب مدائنی
با این مورد کاملا موافقم
چون تبدیل به یه چالش شده این قضیه
اینها واقعا ساده هستند و مثل همون موارد آموزش هستند
ولی در هر صورت باشه در اولین فرصت به پروژه دوره اضافه میکنم و براتون قرار میدم
ممنونم از حسن توجه شما و منتظر هستم
جناب مدائنی
لطفا توی مثال درج اطلاعات در دیتابیس سرور از طریق web API تون عکس هم بتوان آپلود کرد.
مثلا بتونیم یک آیتم به جدول product همین مثال آموزشیتون اضافه کنیم.(که شامل عکس هم هست)
با تشکر
سلام جناب مدائنی
چطور میتونیم متوجه بشیم که این قسمت ها به پروژه اضافه شده ؟
در کانال تلگرام میزاریم
دوره های در حال برگزاریم تموم بشه اضافه میکنم
با سلام خدمت جناب مدائنی
مهندس جان میتونم امیدوار باشم که تا پایان اسفند عملیات crud از طریق web API به پروژه آموزشیتون اضافه بشه؟
در دوره کد های زامارین برای ارسال به api براتون میزارم تا استفاده کنید
منظورتون از دوره همین دوره آموزش xamarin Forms هست؟ همین دوره ای که خریدیم؟ یا این دوره جدیدی که میخواین ارائه بدید (پیشرفته)
لطفا تا پایان اسفند کدها رو برای دانلود بذارید تا تو تعطیلات عید بتونم پروژه رو کامل کنم
با تشکر
همین دوره
نمونه کد هاش رو در یکی از جلسات قرار میدم و توضیح خواهم داد
با سلام
جناب مدائنی عملیات crud از طریق web API به پروژه آموزشیتون اضافه نکردید. فراموش کردید؟ یا هنوز فرصت نکردید؟
لطفا اگر مقدور هست افزودن به بانک اطلاعاتی و ارسال عکس به سرور حذف و ویرایش بانک اطلاعاتی را هم به پروژه زامارین فرمز اضافه کنید.
فراموش کردم
کد کلاس خدمت شما
using System;
using System.Collections.Generic;
using System.Linq;
using System.Net.Http;
using System.Text;
using Android.App;
using Android.Content;
using Android.OS;
using Android.Runtime;
using Android.Views;
using Android.Widget;
using Newtonsoft.Json;
namespace Client_App
{
public class CallApi
{
private string url = "http://169.254.80.80:91/api/PeopleApi";
public Person GetPersonById(int personId)
{
using (var client = new HttpClient())
{
var result = client.GetStringAsync(url+"/"+personId).Result;
//handling the answer
var Persons = JsonConvert.DeserializeObject<Person>(result);
return Persons;
}
}
public List<Person> GetAllPerson()
{
using (var client = new HttpClient())
{
var result = client.GetStringAsync(url).Result;
//handling the answer
var Persons = JsonConvert.DeserializeObject<List<Person>>(result);
return Persons;
}
}
public void InsertPerson(Person person)
{
using (var client = new HttpClient())
{
string json = JsonConvert.SerializeObject(person);
StringContent content = new System.Net.Http.StringContent(json, Encoding.UTF8, "application/json");
var res = client.PostAsync(url, content).Result;
}
}
public void UpdatePerson(Person person)
{
using (var client = new HttpClient())
{
string json = JsonConvert.SerializeObject(person);
StringContent content = new System.Net.Http.StringContent(json, Encoding.UTF8, "application/json");
var res = client.PutAsync(url, content).Result;
}
}
public void DeletePerson(int personId)
{
using (var client = new HttpClient())
{
var res = client.DeleteAsync(url+"/"+personId).Result;
}
}
}
}