public ActionResult Nova(long /* cuidadorId */ id) { Pessoa pessoa = PessoaService.Instance.GetPessoa(id); if (pessoa == null) { AddMessageError("Pessoa não encontrada."); return(RedirectToAction("Buscar", "Pessoa")); } VisitaVm model = new VisitaVm { PacienteId = CurrentUser.Id, PacienteNome = CurrentUser.Nome, PacienteTelefone = CurrentUser.Telefone, PacienteEndereco = CurrentUser.Endereco + ", " + CurrentUser.Numero + " - " + CurrentUser.Bairro + " - " + CurrentUser.Cidade + " - " + CurrentUser.Uf, PacienteEmail = CurrentUser.Email, CuidadorId = pessoa.Id, CuidadorNome = pessoa.Nome, CuidadorTelefone = pessoa.Telefone, CuidadorEndereco = pessoa.Endereco + ", " + pessoa.Numero + " - " + pessoa.Bairro + " - " + pessoa.Cidade + " - " + pessoa.Uf, CuidadorEmail = pessoa.Email }; return(PartialView("_Nova", model)); }
public ActionResult Cancelar(long /* visitaId */ id) { if (id == 0) { return(Content("Visita não encontrada.")); } VisitaVm visitaVm = VisitaService.Instance.FindVisitaVm(id); if (visitaVm == null) { return(Content("Visita não encontrada.")); } if (CurrentUser.Id != visitaVm.CuidadorId && CurrentUser.Id != visitaVm.PacienteId) { return(Content("Visita associada ao seu usuário.")); } return(PartialView("_Cancelar", visitaVm)); }