Exemple #1
0
        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));
        }
Exemple #2
0
        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));
        }