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() }); }
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; }