Exemple #1
0
 private static void AtualizarEficacia(EficaciaDto eficaciaDto, EQualy.Domain.Entities.NaoConformidade naoConformidade)
 {
     naoConformidade.Eficacia.DataDeCriacao = eficaciaDto.DataDeCriacao;
     naoConformidade.Eficacia.NomeArquivo = eficaciaDto.NomeArquivo;
     naoConformidade.Eficacia.Observacao = eficaciaDto.Observacao;
     naoConformidade.Eficacia.Pontuacao = eficaciaDto.Pontuacao;
 }
Exemple #2
0
 private static void CadatrarEficacia(EficaciaDto eficaciaDto, EQualy.Domain.Entities.NaoConformidade naoConformidade)
 {
     naoConformidade.Eficacia = new Eficacia
     {
         DataDeCriacao = eficaciaDto.DataDeCriacao,
         NomeArquivo = eficaciaDto.NomeArquivo,
         Observacao = eficaciaDto.Observacao,
         Pontuacao = eficaciaDto.Pontuacao
     };
 }
Exemple #3
0
        public void RegistrarEficacia(EficaciaDto eficaciaDto, int usuarioQueRegistrouId)
        {
            var usuarioQueRegistrou = _usuarioRepository.Get(usuarioQueRegistrouId);
            var naoConformidade = _naoConformidadeRepository.Get(eficaciaDto.NaoConformidadeId);

            if (naoConformidade.Eficacia == null)
            {
                CadatrarEficacia(eficaciaDto, naoConformidade);
                naoConformidade.HistoricoRncs = RegistrarHistorico(naoConformidade.HistoricoRncs, false, usuarioQueRegistrou, eficaciaDto.Pontuacao);
            }
            else
            {
                AtualizarEficacia(eficaciaDto, naoConformidade);
                naoConformidade.HistoricoRncs = RegistrarHistorico(naoConformidade.HistoricoRncs, true, usuarioQueRegistrou, eficaciaDto.Pontuacao);
            }

            this.BeginTransaction();
                _naoConformidadeRepository.Update(naoConformidade);
            this.Commit();

            EnviarEmailDeAvisoDePublicacao(naoConformidade);
        }
 public ActionResult RegistrarVerificacaoEficacia(EficaciaDto eficaciaDto)
 {
     try
     {
         var usuarioQueRegistrouId = CustomPrincipal.UsuarioId;
         _eficaciaService.RegistrarEficacia(eficaciaDto, usuarioQueRegistrouId);
         return Json("Avaliação de eficácia realizada com sucesso!");
     }
     catch (Exception ex)
     {
         throw new HttpException(ex.Message);
     }
 }