示例#1
0
        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);
        }
示例#2
0
        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);
            }
        }
示例#3
0
 public ActionResult Contactos(ContactosModel model)
 {
     return(PartialView("Contactos", model));
 }