public ActionResult Cadastrar(ServicoViewModel servico) { try { if (ModelState.IsValid) { var servicoDomain = Mapper.Map<ServicoViewModel, Servico>(servico); var categoria = _iCategoriaApp.GetById(servico.cat_Id); servicoDomain.Categoria = categoria; _iServicoApp.SaveOrUpdate(servicoDomain); return RedirectToAction("Index"); } else { ViewBag.cat_Id = new SelectList(_iCategoriaApp.GetAll(), "cat_Id", "cat_Nome"); return View(servico); } } catch { return RedirectToAction("ErroAoCadastrar"); } }
public ActionResult Editar(ServicoViewModel servico) { if (ModelState.IsValid) { try { var servicoViewModel = Mapper.Map<ServicoViewModel, Servico>(servico); _iServicoApp.Update(servicoViewModel); return RedirectToAction("ListarTodos"); } catch (Exception) { //inserir pagina de erro return RedirectToAction("ErroAoCadastrar"); } } else { return View(servico); } }