public AdicionarEmailResponse HandleContext(AdicionarEmailRequest req, DatabaseContext db) { if (String.IsNullOrEmpty(req.Email) || !req.Email.Contains("@")) { return new AdicionarEmailResponse() { Info = new Models.InfoUsuarioViewModel() { Color = "danger", Message = "Este e-mail não é válido! Insira um correto para prosseguir." } } } ; if (!db.Emails.ToList().Any(d => d.Endereco == req.Email && d.CodigoPacote == req.CodigoPacote)) { db.Emails.Add(new Email() { CodigoPacote = req.CodigoPacote, Endereco = req.Email }); db.SaveChanges(); } else { return new AdicionarEmailResponse() { Info = new Models.InfoUsuarioViewModel() { Color = "danger", Message = "Este e-mail já está associado para este pacote." } } }; return(new AdicionarEmailResponse() { Info = new Models.InfoUsuarioViewModel() { Color = "success", Message = "O e-mail foi associado a este pacote." } }); } } }
public AdicionarEmailResponse Handle(AdicionarEmailRequest req) { throw new NotImplementedException(); }
public VisualizarPacoteViewModel() { BuscarPacoteResponse = new BuscarPacoteResponse(); AdicionarEmailResponse = new AdicionarEmailResponse(); AdicionarEmailRequest = new AdicionarEmailRequest(); }