Esempio n. 1
0
        public PartialViewResult AddEditClinicaDocumentos(int codigoDaClinica)
        {
            var clinica = _clinicaRepositorio.ObterPor(codigoDaClinica);

            var viewModel = new AdicionarClinicaDocumentosViewModel
            {
                CodigoDaClinica = codigoDaClinica,
                Documentos      = clinica.Documentos.ToViewModel(),
                ListaDeTipoDocumentoDaClinica = typeof(TipoDocumentoDaClinica).ToViewModel(),
                ListaDeTipoStatusDocumento    = typeof(DocumentoStatus).ToViewModel()
            };

            return(PartialView("Clinica/AddEditClinicaDocumentos", viewModel));
        }
Esempio n. 2
0
        public JsonResult AddEditClinicaDocumentos(AdicionarClinicaDocumentosViewModel viewModel)
        {
            var requisicao = new AdicionarDocumentoEmUmaClinicaRequisicao
            {
                CodigoDaClinica     = viewModel.CodigoDaClinica,
                CodigoDoResponsavel = User.ToPessoa().Usuario.Perfil.Grupo.Codigo,
                Nome             = viewModel.Documento.FileName,
                Descricao        = viewModel.Descricao,
                Documento        = viewModel.Documento.InputStream,
                TipoDocumento    = viewModel.TipoDocumento,
                DataDeVencimento = DateTime.Now,
                StatusDocumento  = DocumentoStatus.Ativo
            };

            var resposta = _clinicaServicoDeAplicacao.AdicionarDocumentoEmUmaClinica(requisicao);

            return(Json(new { resposta.Sucesso, resposta.Erros, Documento = resposta.Documento.ToViewModel() }));
        }