public virtual T Update(T t, object key)
        {
            if (t == null)
            {
                return(null);
            }
            T exist = _context.Set <T>().Find(key);

            if (exist != null)
            {
                _context.Entry(exist).CurrentValues.SetValues(t);
                _context.SaveChanges();
            }
            return(exist);
        }
示例#2
0
 public ActionResult Edit([Bind(Include = "mid,name")] Manufacturer manufacturer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(manufacturer).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(manufacturer));
 }
示例#3
0
 public ActionResult Edit([Bind(Include = "tid,name")] Type type)
 {
     if (ModelState.IsValid)
     {
         db.Entry(type).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(type));
 }
示例#4
0
 public ActionResult Edit([Bind(Include = "uid,username,password,name,accessLevel")] User user)
 {
     if (ModelState.IsValid)
     {
         db.Entry(user).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(user));
 }
 public ActionResult Edit([Bind(Include = "cid,fname,mname,lname,gender,dob,phone,mob,mobAlt,email,address,dlNo,tinNo")] Customer customer)
 {
     if (ModelState.IsValid)
     {
         db.Entry(customer).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.gender = new SelectList(db.Genders, "value", "value", customer.gender);
     return(View(customer));
 }
 public ActionResult Edit([Bind(Include = "pid,name,weight,tid,mid,mrp,rate,vat,discount")] Product product)
 {
     if (ModelState.IsValid)
     {
         db.Entry(product).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.mid = new SelectList(db.Manufacturers, "mid", "name", product.mid);
     ViewBag.tid = new SelectList(db.Types, "tid", "name", product.tid);
     return(View(product));
 }
示例#7
0
 public ActionResult Edit([Bind(Include = "iid,pid,quantity,exDate,batchNo,status")] Inventory inventory)
 {
     if (ModelState.IsValid)
     {
         db.Entry(inventory).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.pid    = new SelectList(db.Products, "pid", "name", inventory.pid);
     ViewBag.status = new SelectList(db.Status, "id", "description", inventory.status);
     return(View(inventory));
 }
 public ActionResult Edit([Bind(Include = "id,cid,uid,date,dueDate,status")] Invoice invoice)
 {
     if (ModelState.IsValid)
     {
         db.Entry(invoice).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.cid    = new SelectList(db.Customers, "cid", "fname", invoice.cid);
     ViewBag.status = new SelectList(db.Status, "id", "description", invoice.status);
     ViewBag.uid    = new SelectList(db.Users, "uid", "username", invoice.uid);
     return(View(invoice));
 }