public SuggestionBase EditSuggestion(SuggestionEdit editItem) { var fetchedObject = ds.Suggestions.Find(editItem.Id); if (fetchedObject == null) { return(null); } else { ds.Entry(fetchedObject).CurrentValues.SetValues(editItem); ds.SaveChanges(); return(Mapper.Map <SuggestionBase>(editItem)); } }
public ActionResult Edit(int id, SuggestionEdit editItem) { if (ModelState.IsValid) { SuggestionBase editedItem = m.EditSuggestion(editItem); if (editedItem == null) { return(RedirectToAction("index")); } else { return(RedirectToAction("details", new { id = editedItem.Id })); } } else { return(RedirectToAction("index")); } }