Exemplo n.º 1
0
 public async Task<int> Save(T_Customer_Task model)
 {
     using (db = new KBLDataContext())
     {
         var entity = await (from t in db.CustomerTasks
                             where t.TaskId == model.TaskId
                             select t).FirstOrDefaultAsync();
         if (entity == null)
         {
             entity = await (from t in db.CustomerTasks
                             where t.CId == model.CId
                             orderby t.StartDate descending
                             select t).FirstOrDefaultAsync();
             if (entity != null)
             {
                 model.Describe = entity.Describe;
                 model.Other = entity.Other;
                 model.During = (model.StartDate - entity.StartDate).Value.Days + "";
                 model.Review = (model.StartDate - entity.StartDate).Value.Days + "";
             }
             db.CustomerTasks.Add(model);
         }
         else
         {
             entity.StartDate = model.StartDate;
             entity.Describe = model.Describe;
             entity.Review = model.Review;
             entity.ReviewStatus = model.ReviewStatus;
             entity.During = model.During;
             entity.Other = model.Other;
             db.Entry(entity).State = EntityState.Modified;
         }
         return await db.SaveChangesAsync();
     }
 }
Exemplo n.º 2
0
        public async Task<int> Save(T_Customer_Product model)
        {
            using (db = new KBLDataContext())
            {
                var entity = from t in db.CustomerProducts
                             where t.Pid == model.Pid
                             select t;
                T_Customer_Product _prodcut = await entity.FirstOrDefaultAsync();

                if (_prodcut == null)
                {
                    db.CustomerProducts.Add(model);
                }
                else
                {
                    _prodcut.Name = model.Name;
                    _prodcut.Price = model.Price;
                    _prodcut.Quantity = model.Quantity;
                    _prodcut.SaleAmount = model.SaleAmount;
                    _prodcut.Vp = model.Vp;
                    _prodcut.PurchasingDate = model.PurchasingDate;
                    _prodcut.GeneratintVpDate = model.GeneratintVpDate;
                    db.Entry(_prodcut).State = EntityState.Modified;
                }
                return await db.SaveChangesAsync();
            }
        }
Exemplo n.º 3
0
 public async Task<object> Save(T_Customer model)
 {
     var cname = model.CName;
     var contact = model.Contact;
     using (db = new KBLDataContext())
     {
         var exist = await (from c in db.Customers where c.Cid == model.Cid select c).FirstOrDefaultAsync();
         if (exist == null)
         {
             db.Customers.Add(model);
             int effects = await db.SaveChangesAsync();
             return new
             {
                 effects = effects,
                 model = model
             };
         }
         else
         {
             //UpdateModel();
             exist.Dietitian = model.Dietitian;
             exist.CName = model.CName;
             exist.CustomerNo = model.CustomerNo;
             exist.Age = model.Age;
             exist.CategoryID = model.CategoryID;
             exist.Addr = model.Addr;
             exist.Weight = model.Weight;
             exist.Height = model.Height;
             exist.Gender = model.Gender;
             exist.Contact = model.Contact;
             exist.CardType = model.CardType;
             exist.Married = model.Married;
             exist.Address = model.Address;
             exist.Remark = model.Remark;
             db.Entry(exist).State = EntityState.Modified;
             int effects = await db.SaveChangesAsync();
             return new
             {
                 effects = effects
             };
         }
         
     }
 }
Exemplo n.º 4
0
        /// <summary>
        /// 用户信息修改
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public async Task<int> Save(T_Customer_Role model)
        {
            using (db = new KBLDataContext())
            {
                var entity = from r in db.CustomerRoles
                             where r.Rid == model.Rid
                             select r;
                T_Customer_Role role = await entity.FirstOrDefaultAsync();

                if (role == null)
                {
                    model.CreateDate = Helper.Comm.GetIntFromTime(DateTime.Now);
                    model.UpdateAccountDate = Helper.Comm.GetIntFromTime(DateTime.Now);
                    db.CustomerRoles.Add(model);
                }
                else
                {
                    role.UserName = model.UserName;
                    role.Password = model.Password;
                    role.Cid = model.Cid;
                    role.UpdateAccountDate = Helper.Comm.GetIntFromTime(DateTime.Now);
                    db.Entry(role).State = EntityState.Modified;
                }
                return await db.SaveChangesAsync();
            }
        }