Exemplo n.º 1
0
 public ActionResult Edit([Bind(Include = "CustId,CustLoginName,CustPassword")] CustLogin custLogin)
 {
     if (ModelState.IsValid)
     {
         db.Entry(custLogin).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(custLogin));
 }
Exemplo n.º 2
0
 public ActionResult Edit([Bind(Include = "OwnerID,OwnerName")] OWNER oWNER)
 {
     if (ModelState.IsValid)
     {
         db.Entry(oWNER).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(oWNER));
 }
 public ActionResult Edit([Bind(Include = "DealID,StockID,OwnerID,StockQuantity")] APPLICATION aPPLICATION)
 {
     if (ModelState.IsValid)
     {
         db.Entry(aPPLICATION).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.OwnerID = new SelectList(db.OWNER, "OwnerID", "OwnerName", aPPLICATION.OwnerID);
     return(View(aPPLICATION));
 }
Exemplo n.º 4
0
 public ActionResult CustEdit(CustomerInfo customer)
 {
     try
     {
         // TODO: Add update logic here
         CustomerInfo cust = db.CustomerInfoes.Find(customer.CustId);
         db.Entry(cust).Property(x => x.CustId).IsModified        = false;
         db.Entry(cust).Property(x => x.CustLoginName).IsModified = false;
         db.Entry(cust).Property(x => x.CustPassword).IsModified  = false;
         cust.CustName      = customer.CustName;
         cust.CustCellPhone = customer.CustCellPhone;
         cust.CustRoad      = customer.CustRoad;
         cust.PostCategory  = customer.PostCategory;
         cust.PostId        = customer.PostId;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(View(customer));
     }
 }
Exemplo n.º 5
0
        /// <summary>
        /// 3.1 修改指定实体
        /// </summary>
        /// <param name="model"></param>
        /// <param name="modifiedPropertyNames">修改值的属性名称</param>
        /// <returns></returns>
        public int Modify(T model, params string[] modifiedPropertyNames)
        {
            //1.获取 代理 对象里的 标识管理器
            var dbEntry = db.Entry <T>(model);

            //2.设置状态为 未修改状态
            dbEntry.State = System.Data.EntityState.Unchanged;
            //3.遍历 修改值属性名 数组,并设置为 修改状态
            foreach (string pName in modifiedPropertyNames)
            {
                dbEntry.Property(pName).IsModified = true;
            }
            return(0);
        }
Exemplo n.º 6
0
 public virtual void Update(T entity)
 {
     dbSet.Attach(entity);
     dataContext.Entry(entity).State = EntityState.Modified;
 }