//TEST public bool UpdateBufferCompletedBy(BufferEdit model) { using (var ctx = new ApplicationDbContext()) { BufferReplacement entity = ctx.BufferReplacements.SingleOrDefault(e => e.BufferId == model.BufferId); //entity.DueOnDate = model.DueOnDate; entity.CompletedOnDate = DateTime.Now; entity.IsComplete = true; entity.EmployeeId = model.EmployeeId; return(ctx.SaveChanges() == 1); } }
//GET: BufferReplacement/Edit/{id} public ActionResult Edit(int id) { //BufferServices service = new BufferServices(); BufferDetail detail = service.GetBufferById(id); BufferEdit model = new BufferEdit { BufferId = detail.BufferId, IsComplete = detail.IsComplete, DueOnDate = detail.DueOnDate, //CompletedOnDate = detail.CompletedOnDate //Should I add employee here? }; return(View(model)); }
public ActionResult Edit(int id, BufferEdit model) { if (!ModelState.IsValid) { return(View(model)); } if (model.BufferId != id) { ModelState.AddModelError("", "ID does not match."); return(View(model)); } //BufferServices service = new BufferServices(); if (service.UpdateBuffer(model)) { TempData["SaveBTResult"] = $"Buffer Replacement Date {service.GetBufferById(id).DueOnDate.ToLongDateString()} was updated."; return(RedirectToAction("Index")); } ModelState.AddModelError("", "Buffer Replacement date could not be updated."); return(View()); }