/// <summary> /// api/getCustomer // ارسال مشخصات یک مشتری /// </summary> /// <param name="phone">شماره تماس</param> /// <returns>مشخصات کاربر</returns> public AllClass.EditCustomer Get(string id) { Models.AndycabarDB db = new Models.AndycabarDB(); var data = db.Users .Where(x => x.Mobile == id).ToList(); if (data.Count() > 0) { AllClass.EditCustomer ed = new AllClass.EditCustomer(); ed.name = data[0].Name; int iduser = data[0].Id; var data2 = db.Customers .Where(x => x.UserId == iduser).ToList(); if (data2.Count() > 0) { ed.email = data2[0].Email; } ed.phone = id; return(ed); } else { return(null); } }
/// <summary> /// api/editCustomer /// ویرایش پروفایل مشتری /// </summary> /// <param name="customer"> /// name // email //phone //</param> /// <returns> /// true string /// false string /// </returns> public string Post(string id, AllClass.EditCustomer customer) { Models.AndycabarDB db = new Models.AndycabarDB(); var a = db.Users.Where(x => x.Mobile == customer.phone).ToList(); if (a.Count > 0) { var data = db.Users .Where(x => x.Mobile == customer.phone) .FirstOrDefault(); data.Name = customer.name; db.SaveChanges(); var b = db.Customers.Where(x => x.UserId == data.Id).ToList(); if (b.Count() > 0) { var data2 = db.Customers .Where(x => x.UserId == data.Id) .FirstOrDefault(); data2.Email = customer.email; db.SaveChanges(); } else { Models.Customer tb = new Models.Customer(); tb.UserId = data.Id; tb.Email = customer.email; db.Customers.Add(tb); db.SaveChanges(); } return("true"); } else { return("false"); } }