public ActionResult Adicionar(Clinica model) { try { if (ModelState.IsValid) { _unitOfWork.ClinicaRepositorio.Insert(model); _unitOfWork.Save(); Session.Add("Mensagem", "Clínica adicionada com sucesso"); return RedirectToAction("Adicionar"); } } catch (Exception) { ModelState.AddModelError("", "Não foi possível adicionar a clínica"); } finally { _unitOfWork.Dispose(); } return View(model); }
public ActionResult SalvarAtualizacao(Clinica model) { try { model.ClinicaId = Convert.ToInt32(Session["clinicaId"]); model.EnderecoId = Convert.ToInt32(Session["enderecoId"]); model.Endereco.EnderecoId = model.EnderecoId; _unitOfWork.ClinicaRepositorio.Update(model); _unitOfWork.EnderecoRepositorio.Update(model.Endereco); _unitOfWork.Save(); Session.Add("Clinica", "Clínica atualizada com sucesso"); return RedirectToAction("Gerenciar", model.ClinicaId); } catch (Exception) { Session.Add("Erro", "Não foi possível atualizar a clínica"); } finally { _unitOfWork.Dispose(); } return RedirectToAction("Gerenciar", model.ClinicaId); }