public bool Create(Object model, string nameModel) { if (ModelState.IsValid) { if (nameModel == nameof(ContactosModel).ToString()) { ContactosModel contactosModel = new ContactosModel(); contactosModel = (ContactosModel)model; db.ContactosModels.Add(contactosModel); db.SaveChanges(); } if (nameModel == nameof(UneteModel).ToString()) { UneteModel uneteModels = new UneteModel(); uneteModels = (UneteModel)model; db.UneteModels.Add(uneteModels); db.SaveChanges(); } if (nameModel == nameof(RequieresInstalacionModel).ToString()) { RequieresInstalacionModel instalacionModel = new RequieresInstalacionModel(); instalacionModel = (RequieresInstalacionModel)model; db.RequieresInstalacionModels.Add(instalacionModel); db.SaveChanges(); } } return(true); }
public bool SendEmailToBd(EmailDto e) { string nombre = e.NombreVar; string telefono = e.TelefonoVar; string email = e.CorreoVar; string origen = e.OrigenVar; try { if (origen == "Home/JoinOurWorkTeam") { string area_interes = e.AreaInteresVar; string direccion = e.DireccionVar; string experiencia = e.ExperienciaVar; UneteModel unete = new UneteModel(); unete.NombreVar = nombre; unete.ApellidoVar = nombre; unete.DireccionVar = direccion; unete.TelefonoVar = telefono; unete.CorreoVar = email; unete.FechaAltaDate = DateTime.Now; unete.AreaInteresVar = area_interes; unete.ExperienciaVar = experiencia; this.Create(unete, nameof(UneteModel).ToString()); return(true); } else if (origen == "Installation/EmailInstalacion") { string estado = e.EstadoVar; string descricion_obra = e.DescripcionObraVar; string M2 = e.MtsCuadradosInt.ToString(); RequieresInstalacionModel installation = new RequieresInstalacionModel(); installation.DescripcionObraVar = descricion_obra; installation.MtsCuadradosInt = Convert.ToInt32(M2); installation.EstadoVar = estado; installation.TelefonoVar = telefono; installation.CorreoVar = email; installation.FechaAltaDate = DateTime.Now; this.Create(installation, nameof(RequieresInstalacionModel).ToString()); return(true); } // if origen equals to Productos/Details or Contact/Email string mensaje = e.MensajeVar; ContactosModel contact = new ContactosModel(); contact.NombreVar = nombre; contact.TelefonoVar = telefono; contact.CorreoVar = email; contact.MensajeVar = mensaje; contact.FechaAltaDate = DateTime.Now; contact.OrigenVar = origen; this.Create(contact, nameof(ContactosModel).ToString()); return(true); } catch (Exception) { return(false); } }