private void Cadastrar(ReclamativaDto reclamativaDto, Usuario usuarioCriou) { var naoConformidade = new EQualy.Domain.Entities.NaoConformidade { DataCriacao = DateTime.Now, UsuarioResponsavel = usuarioCriou, ValorNaoQualidade = 0, Codigo = "" //PlanoDeAcao = new PlanoDeAcao(), //CausaRaiz = new CausaRaiz(), //Reclamativa = new Reclamativa() }; var reclamativa = new Reclamativa { DataCriacao = reclamativaDto.DataCriacao, Titulo = reclamativaDto.Titulo, DescricaoReclamacao = reclamativaDto.DescricaoReclamacao, EmailReclamante = reclamativaDto.EmailReclamante, NomeReclamante = reclamativaDto.NomeReclamante, NumeroPedidoNf = reclamativaDto.NumeroPedidoNf, TelefoneReclamante = reclamativaDto.TelefoneReclamante.Replace("_",""), UsuarioCriou = usuarioCriou, NaoConformidade = naoConformidade }; naoConformidade.Reclamativa = reclamativa; naoConformidade.HistoricoRncs = RegistrarHistorico(naoConformidade.HistoricoRncs, false, usuarioCriou); this.BeginTransaction(); _naoConformidadeRepository.Add(naoConformidade); this.Commit(); }
public void RegistrarReclamativa(ReclamativaDto reclamativaDto) { var usuarioCriouId = this.GetUserLogged().UsuarioId; var usuarioCriou = _usuarioRepository.Get(usuarioCriouId); if (reclamativaDto.Id > 0) // edita reclamativa { Atualizar(reclamativaDto, usuarioCriou); } else // nova reclamativa { Cadastrar(reclamativaDto, usuarioCriou); } }
private void Atualizar(ReclamativaDto reclamativaDto, Usuario usuarioCriou) { var reclamativa = _reclamativaRepository.Get(reclamativaDto.Id); reclamativa.NaoConformidade.HistoricoRncs = RegistrarHistorico(reclamativa.NaoConformidade.HistoricoRncs, true, usuarioCriou); reclamativa.DataCriacao = reclamativaDto.DataCriacao; reclamativa.Titulo = reclamativaDto.Titulo; reclamativa.DescricaoReclamacao = reclamativaDto.DescricaoReclamacao; reclamativa.EmailReclamante = reclamativaDto.EmailReclamante; reclamativa.NomeReclamante = reclamativaDto.NomeReclamante; reclamativa.NumeroPedidoNf = reclamativaDto.NumeroPedidoNf; reclamativa.TelefoneReclamante = reclamativaDto.TelefoneReclamante.Replace("_",""); reclamativa.UsuarioCriou = usuarioCriou; reclamativa.NaoConformidade = reclamativa.NaoConformidade; this.BeginTransaction(); _naoConformidadeRepository.Update(reclamativa.NaoConformidade); _reclamativaRepository.Update(reclamativa); this.Commit(); }
public ActionResult RegistrarReclamativa(ReclamativaDto reclamativa) { try { _reclamativaService.RegistrarReclamativa(reclamativa); return Json("Reclamativa criada/atualizada com sucesso"); } catch (Exception ex) { throw new HttpException(ex.Message); } }