public int UpdateOrder(Order order) { Order oldOrder = FindById(order.ID); oldOrder.CustomerId = order.CustomerId; foreach (OrderDetail od in order.OrderDetails) { if (od.ID > 0) // existing orderDetail { ctx.Entry(od).State = EntityState.Modified; } else // new orderDetail { ctx.Entry(od).State = EntityState.Added; } } foreach (OrderDetail od in oldOrder.OrderDetails) { if (!order.OrderDetails.ToList().Exists(d => d.ID == od.ID)) // remove details { ctx.Entry(od).State = EntityState.Deleted; } } oldOrder.OrderDetails = order.OrderDetails; oldOrder.Total = order.Total; ctx.Entry(oldOrder).State = EntityState.Modified; ctx.SaveChanges(); return(order.ID); }
public ActionResult Edit([Bind(Include = "MaSach,TenSach,MaLoaiSach,TacGia,MaNXB,GiaBan,SoLuongTon,NamXuatBan")] Sach sach, HttpPostedFileBase editImage) { if (ModelState.IsValid) { Sach modifySach = db.Sachs.Find(sach.MaSach); if (modifySach != null) { if (editImage != null && editImage.ContentLength > 0) { modifySach.Image = new byte[editImage.ContentLength]; // image stored in binary formate editImage.InputStream.Read(modifySach.Image, 0, editImage.ContentLength); string fileName = System.IO.Path.GetFileName(editImage.FileName); string urlImage = Server.MapPath("~/images/" + fileName); editImage.SaveAs(urlImage); modifySach.UrlImage = "images/" + fileName; } } db.Entry(modifySach).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaLoaiSach = new SelectList(db.LoaiSachs, "MaLoaiSach", "TenLoaiSach", sach.MaLoaiSach); ViewBag.MaNXB = new SelectList(db.NhaXuatBans, "MaNXB", "TenNXB", sach.MaNXB); return(View(sach)); }
public async Task <IActionResult> PutUser([FromRoute] int id, [FromBody] User user) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != user.UserID) { return(BadRequest()); } _context.Entry(user).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public async Task <IActionResult> PutProduct(int id, Product product) { if (id != product.Id) { return(BadRequest()); } _context.Entry(product).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ProductExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
public void edit(EmployeeVM emp) { //Department d = db.Departments.Where(n => n.id == dpt.id).FirstOrDefault(); var data = mapper.Map <Employee>(emp); db.Entry(data).State = Microsoft.EntityFrameworkCore.EntityState.Modified; db.SaveChanges(); }
public ActionResult Edit([Bind(Include = "UserName,PassWord,Email,RoleName")] User user) { if (ModelState.IsValid) { db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(user)); }
public ActionResult Edit([Bind(Include = "MaLoaiSach,TenLoaiSach")] LoaiSach loaiSach) { if (ModelState.IsValid) { db.Entry(loaiSach).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(loaiSach)); }
public ActionResult Edit([Bind(Include = "MaNXB,TenNXB")] NhaXuatBan nhaXuatBan) { if (ModelState.IsValid) { db.Entry(nhaXuatBan).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(nhaXuatBan)); }
public ActionResult Edit([Bind(Include = "MaHoaDon,NgayHoaDon,TinhTrang,TongGiaTri,DiaChi,UserName")] HoaDon hoaDon) { if (ModelState.IsValid) { db.Entry(hoaDon).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.UserName = new SelectList(db.Users, "UserName", "PassWord", hoaDon.UserName); return(View(hoaDon)); }
public ActionResult Edit([Bind(Include = "Email,UserName,PassWord,RoleID")] User user) { if (ModelState.IsValid) { db.Entry(user).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.RoleID = new SelectList(db.Roles, "RoleID", "RoleName", user.RoleID); return(View(user)); }
public ActionResult Edit([Bind(Include = "MaSach,TenSach,MaLoaiSach,TacGia,MaNXB,GiaBan,SoLuongTon,SoTrang,images,NamXuatBan,NoiDung")] Sach sach) { if (ModelState.IsValid) { db.Entry(sach).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaLoaiSach = new SelectList(db.LoaiSachs, "MaLoaiSach", "TenLoaiSach", sach.MaLoaiSach); ViewBag.MaNXB = new SelectList(db.NhaXuatBans, "MaNXB", "TenNXB", sach.MaNXB); return(View(sach)); }
public ActionResult Edit([Bind(Include = "id,MaHoaDon,MaSach,SoLuong,DonGia,ThanhTien")] ChiTietHoaDon chiTietHoaDon) { if (ModelState.IsValid) { db.Entry(chiTietHoaDon).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.MaHoaDon = new SelectList(db.HoaDons, "MaHoaDon", "TinhTrang", chiTietHoaDon.MaHoaDon); ViewBag.MaSach = new SelectList(db.Sachs, "MaSach", "TenSach", chiTietHoaDon.MaSach); return(View(chiTietHoaDon)); }