コード例 #1
0
        public AlterarDocumentoStatusResposta AlterarDocumentoStatus(AlterarDocumentoStatusRequisicao requisicao)
        {
            var resposta  = new AlterarDocumentoStatusResposta();
            var clinica   = _clinicaRepositorio.ObterPor(requisicao.CodigoDaClinica);
            var documento = clinica.Documentos.FirstOrDefault(it => it.Codigo == requisicao.CodigoDoDocumento);

            documento.StatusDocumento = requisicao.Status == "Ativo" ? DocumentoStatus.Ativo : DocumentoStatus.Inativo;

            resposta.Documento = documento;
            resposta.Sucesso   = true;

            _unitOfWork.Commit();

            return(resposta);
        }
コード例 #2
0
        public JsonResult AlterarClinicaDocumentos(int codigoDaClinica, int codigoDoDocumento, string status)
        {
            var clinica   = _clinicaRepositorio.ObterPor(codigoDaClinica);
            var documento = clinica.Documentos.Where(doc => doc.Codigo == codigoDoDocumento);

            var requisicao = new AlterarDocumentoStatusRequisicao
            {
                CodigoDaClinica   = codigoDaClinica,
                CodigoDoDocumento = codigoDoDocumento,
                Status            = status
            };

            var resposta = _clinicaServicoDeAplicacao.AlterarDocumentoStatus(requisicao);

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