public ActionResult Delete(SaveLogworkVM model) { Logwork item = logworkRepo.GetById(model.Id); logworkRepo.Delete(item); return(RedirectToAction("Details", "TasksManagement", new { id = model.ParentTaskId })); }
public ActionResult Delete(int id) { SaveLogworkVM model = new SaveLogworkVM(); Logwork item = logworkRepo.GetById(id); if (model == null) { return(RedirectToAction("Details", "TasksManagement", new { id = model.ParentTaskId })); } PopulateItem(model, item); return(View(model)); }
public ActionResult Edit(int?id, int parentTaskId) { SaveLogworkVM model = new SaveLogworkVM(); Logwork item = null; if (id == null) { item = new Logwork(); } else { item = logworkRepo.GetById(id.Value); } PopulateItem(model, item); return(View(model)); }
public ActionResult Edit(SaveLogworkVM model) { Logwork item = null; if (model.Id <= 0) { item = new Logwork(); } else { item = logworkRepo.GetById(model.Id); } PopulateViewModel(item, model); if (!ModelState.IsValid) { return(View(model)); } logworkRepo.Save(item); return(RedirectToAction("Details", "TasksManagement", new { id = model.ParentTaskId })); }
public void PopulateViewModel(Logwork item, SaveLogworkVM model) { item.LoggedHours = model.LoggedHours; item.ParentTaskId = model.ParentTaskId; }
public void PopulateItem(SaveLogworkVM model, Logwork item) { model.LoggedHours = item.LoggedHours; model.ParentTaskId = item.ParentTaskId; }