/// <summary> /// Excluir Clinica /// </summary> /// <param name="requisicao"></param> /// <returns></returns> public ExcluirClinicaResposta ExcluirClinica(ExcluirClinicaRequisicao requisicao) { var resposta = new ExcluirClinicaResposta(); try { var clinica = _clinicaRepositorio.ObterPor(requisicao.CodigoDaClinica); var repositorioDeArquivos = new RepositorioDeArquivos(); if (clinica.Documentos != null) { foreach (var documento in clinica.Documentos) { repositorioDeArquivos.RemoverArquivo(documento.Nome, documento.DataDeUpload); } } _clinicaRepositorio.Remover(clinica); _unitOfWork.Commit(); resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return(resposta); }
/// <summary> /// Excluir Clinica /// </summary> /// <param name="requisicao"></param> /// <returns></returns> public ExcluirClinicaResposta ExcluirClinica(ExcluirClinicaRequisicao requisicao) { var resposta = new ExcluirClinicaResposta(); try { var clinica = _clinicaRepositorio.ObterPor(requisicao.CodigoDaClinica); var repositorioDeArquivos = new RepositorioDeArquivos(); if (clinica.Documentos != null) { foreach (var documento in clinica.Documentos) { repositorioDeArquivos.RemoverArquivo(documento.Nome, documento.DataDeUpload); } } _clinicaRepositorio.Remover(clinica); _unitOfWork.Commit(); resposta.Sucesso = true; } catch (RegraException regraException) { resposta.Erros = regraException.Erros; } return resposta; }