public void EditLaptop(AdminEditLaptopVm lp) { var laptop = Mapper.Map <AdminEditLaptopVm, Laptop>(lp); //this.Context.Entry(laptop).CurrentValues.SetValues(laptop); this.Context.Laptops.Attach(laptop); this.Context.Entry(laptop).State = EntityState.Modified; this.Context.SaveChanges(); }
public AdminEditLaptopVm GetLaptopTowardEdit(int?id) { Laptop laptop = this.Context.Laptops.Find(id); if (laptop == null) { return(null); } AdminEditLaptopVm vm = Mapper.Map <Laptop, AdminEditLaptopVm>(laptop); return(vm); }
public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } AdminEditLaptopVm vm = this.service.GetLaptopTowardEdit(id); if (vm == null) { return(this.HttpNotFound()); } return(this.View(vm)); }
public ActionResult EditConfirmed(AdminEditLaptopVm laptop) { if (ModelState.IsValid) { if (laptop == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } this.service.EditLaptop(laptop); return(RedirectToAction("AdminLaptopsList")); } return(this.View()); }