Example #1
0
        /// <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");
            }
        }