public static RespostaBE CadastrarOuAlterar(ContatoBE contato) { var contatoBO = new ContatoBO(); var resposta = contatoBO.IncluirOuAlterarContato(contato); return(resposta); }
private RespostaBE GravarContato(ContatoBE contato) { var retorno = RespostaBE.NovaResposta(); try { using (var tran = contexto.Database.BeginTransaction()) { if (contato.IdContato == 0) { contexto.ContatoDB.Add(contato); } else { contexto.Entry(contato).State = System.Data.Entity.EntityState.Modified; } contexto.SaveChanges(); tran.Commit(); } } catch (Exception ex) { retorno.Erro = true; retorno.Mensagem.Add(ex.Message); } return(retorno); }
public void ValidacaoContatoNenhumaInformacao() { var contatoBE = new ContatoBE(); var contatoBO = new ContatoBO(); var retorno = contatoBO.IncluirOuAlterarContato(contatoBE); Assert.IsTrue(retorno.Erro); }
public dynamic Contato_InsertUpdate(ContatoBE objList) { ContatoBE_SQL Sql = new ContatoBE_SQL(); objList = Sql.Insert_Update(objList); JsonResult jsonResult = Json(new { objList }, JsonRequestBehavior.AllowGet); jsonResult.MaxJsonLength = int.MaxValue; return(jsonResult); }
public void IncluirContato() { var contatoBE = new ContatoBE(); contatoBE.Nome = "Yuri Altamira 2"; contatoBE.Email = "*****@*****.**"; contatoBE.Ativo = true; contatoBE.DDD = 11; contatoBE.Telefone = "98765432"; contatoBE.IdUsuario = 1; var contatoBO = new ContatoBO(); var retorno = contatoBO.IncluirOuAlterarContato(contatoBE); Assert.IsFalse(retorno.Erro, retorno.Mensagem.ToString()); }
public void IncluirContatoIdUsuarioInvalido() { var contatoBE = new ContatoBE(); contatoBE.Nome = "Yuri Altamira"; contatoBE.Email = "*****@*****.**"; contatoBE.Ativo = true; contatoBE.DDD = 11; contatoBE.Telefone = "98765432"; contatoBE.IdUsuario = 2; var contatoBO = new ContatoBO(); var retorno = contatoBO.IncluirOuAlterarContato(contatoBE); Assert.IsTrue(retorno.Erro); }
public RespostaBE IncluirOuAlterarContato(ContatoBE contato) { var resposta = RespostaBE.NovaResposta(); try { var validacao = ContatoValido(contato); if (validacao.Erro) { return(validacao); } resposta = GravarContato(contato); } catch (Exception ex) { resposta.Erro = true; resposta.Mensagem.Add(ex.Message); } return(resposta); }
//public RespostaBE AlterarContato(ContatoBE contato) //{ // var resposta = RespostaBE.NovaResposta(); // try // { // var validacao = ContatoValido(contato); // if (validacao.Erro) // { // return validacao; // } // GravarContato(contato); // } // catch (Exception ex) // { // resposta.Erro = true; // resposta.Mensagem.Add(ex.Message); // } // return resposta; //} private RespostaBE ContatoValido(ContatoBE contato) { var retorno = RespostaBE.NovaResposta(); if (contato == null) { retorno.Mensagem.Add("Nenhum contato foi informado"); retorno.Erro = true; return(retorno); } if (string.IsNullOrEmpty(contato.Nome)) { retorno.Erro = true; retorno.Mensagem.Add("Nome inválido"); } if (string.IsNullOrEmpty(contato.Email)) { retorno.Erro = true; retorno.Mensagem.Add("Email inválido"); } if (contato.DDD <= 0) { retorno.Erro = true; retorno.Mensagem.Add("DDD inválido"); } if (string.IsNullOrEmpty(contato.Telefone)) { retorno.Erro = true; retorno.Mensagem.Add("Número do telefone inválido"); } if (contato.IdUsuario <= 0) { retorno.Erro = true; retorno.Mensagem.Add("Usuário inválido"); } return(retorno); }
public RespostaBE CadastrarOuAlterar(ContatoBE contato) { return(ContatoRetornoModel.CadastrarOuAlterar(contato)); }