Exemple #1
0
        // [ValidateAntiForgeryToken()]
        public ActionResult Register(RegistraNuevaCuenta model)
        {
            Session["DireccionCorreo"] = model.EmailCia;
            Session["NombreClte"]      = model.NombreClte;
            Session["NombreCia"]       = model.NombreCia;
            Session["mesnaje"]         = "";
            string server  = Environment.UserDomainName;
            string server1 = Environment.MachineName;

            //byte PagoConTarjeta = Convert.ToByte(model.PagoConTarjeta);
            //int DiaDelPago= DateTime.Now.Day;
            Errores  errores       = new Errores();
            DateTime FechaRegistro = DateTime.Now.Date;
            DateTime FechaUltPago  = DateTime.Now.Date;
            string   instan        = server1 + @"\NEGOCIACIONES";
            string   Columns       = "'" + FechaRegistro.ToString("yyyy-MM-dd") + "','" + model.Usuario + "','" + model.NombreCia + "','" + model.NombreClte + "','" +
                                     model.ApellidoClte + "','" + model.Direccion + "','" + model.CiudadCia + "','" + model.SectorCia + "','" + model.PaisCia + "','" + model.RncCia +
                                     "','" + model.TelefonosCia + "','" + model.FaxCia + "','" + model.EmailCia + "','" + model.WebCia + "','" + model.LocalNo + "','" + model.Consolidacion +
                                     "','" + model.Estatus + "','" + model.PagoConTarjeta + "','" + model.DiaDelPago + "','" + FechaUltPago.ToString("yyyy-MM-dd") + "','" + model.NombreTitularTarjeta +
                                     "','" + model.NumeroTarjeta + "','" + model.Expira + "','" + model.CVV + "','" + model.Direccion1 + "','" + model.Direccion2 + "','" + model.Ciudad +
                                     "','" + model.CodigoPostal + "','" + model.Pais + "','" + instan + "','" + "0" + "'";

            try
            {
                DataTable dt = vg.WS.InsertGeneric("SEG_MaestroCias", Columns).Tables[0];
                if (dt.Columns.Count > 0)
                {
                    if (dt.Rows[0][0].ToString().Contains("error"))
                    {
                        ViewBag.mensaje = "db";
                        return(View(model));
                    }

                    System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage();
                    correo.From = new MailAddress("*****@*****.**");
                    correo.To.Add(model.EmailCia);
                    correo.Subject = "Saludos de Benvenida!!!";
                    correo.Body    = "" + model.NombreClte +
                                     " " + model.ApellidoClte + " a nombre de Ic Digital, SRL, le damos la bienvenida a nuestra plataforma de soluciones de negocios, dentro de las próximas 24 a 48 horas estaremos cominicandonos con usted para asignarle su Usuario y Clave de Acceso para usar nuestras soluciones. <br/><br/> En nombre del grupo de IC DIGITAL, SRL, le damos las gracias por preferirnos. <br/><br/> Esperamos que esta sea una buena experiencia para usted.<br/><br/> Saludos Cordiales";
                    correo.IsBodyHtml = true;
                    correo.Priority   = System.Net.Mail.MailPriority.Normal;
                    SmtpClient smtp = new SmtpClient();
                    smtp.Host                  = "mymail.brinkster.com";
                    smtp.Port                  = 2525;
                    smtp.EnableSsl             = true;
                    smtp.UseDefaultCredentials = true;
                    string correoEmisor           = "*****@*****.**";
                    string contraseñaCorreoEmisor = "Digital*25";
                    smtp.Credentials = new System.Net.NetworkCredential(correoEmisor, contraseñaCorreoEmisor);
                    smtp.Send(correo);
                    Session["mesnaje"] = "si";
                }
                else if (dt.Columns.Count == 0 || dt.Columns.Count == -1)
                {
                    bool error = errores.error();
                    if (error == false)
                    {
                        ViewBag.mensaje = "db";
                        return(View(model));
                    }
                    ViewBag.mensaje = "MR";
                    return(View(model));
                }
            }

            catch (Exception ex)
            {
                Session["mesnaje"] = "no";
            }

            model.Usuario        = "";
            model.NombreCia      = "";
            model.NombreClte     = "";
            model.ApellidoClte   = "";
            model.Direccion      = "";
            model.CiudadCia      = "";
            model.SectorCia      = "";
            model.PaisCia        = "";
            model.RncCia         = "";
            model.TelefonosCia   = "";
            model.FaxCia         = "";
            model.EmailCia       = "";
            model.WebCia         = "";
            model.LocalNo        = "";
            model.Consolidacion  = 0;
            model.Estatus        = 0;
            model.PagoConTarjeta = 0;
            model.DiaDelPago     = 0;
            FechaUltPago.ToString("");
            model.NombreTitularTarjeta = "";
            model.NumeroTarjeta        = null;
            model.Expira       = null;
            model.CVV          = 0;
            model.Direccion1   = "";
            model.Direccion2   = "";
            model.Ciudad       = "";
            model.CodigoPostal = "";
            model.Pais         = "";

            bool validacion = true;

            return(Json(new { data = validacion }, JsonRequestBehavior.AllowGet));
            //return RedirectToAction("Register");
        }