Exemplo n.º 1
0
        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"));
            }
        }