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