Exemplo n.º 1
0
        public IActionResult Register(string email, string nombre, string contraseña)
        {
            Empresa nuevaEmpresa = new Empresa
            {
                Email      = email,
                Nombre     = nombre,
                Contraseña = contraseña
            };

            db.Empresas.Add(nuevaEmpresa);
            db.SaveChanges();
            HttpContext.Session.Set <Empresa>("EmpresaLogueada", nuevaEmpresa);
            return(Redirect("/Login/AdminAccount"));
        }
Exemplo n.º 2
0
        public IActionResult AgregarEmpleado(int id, string nombreCompleto, string email, int edad, string sexo, string puesto, int sueldo)
        {
            Empresa empresa = HttpContext.Session.Get <Empresa>("EmpresaLogueada");

            if (empresa != null)
            {
                Empresa  empresaFind   = db.Empresas.FirstOrDefault(e => e.Email.Equals(empresa.Email));
                Empleado nuevoEmpleado = new Empleado {
                    ID              = id,
                    NombreCompleto  = nombreCompleto,
                    Email           = email,
                    Contraseña      = nombreCompleto,
                    Edad            = edad,
                    Sexo            = sexo,
                    PuestoDeTrabajo = puesto,
                    Sueldo          = sueldo,
                    Empresa         = empresaFind
                };


                MailAddress to      = new MailAddress(email);
                MailAddress from    = new MailAddress("*****@*****.**");
                MailMessage message = new MailMessage(from, to);

                message.Subject = "Bienvenido a " + empresa.Nombre;
                message.Body    = "<h3>Hola " + nombreCompleto + "</h3>" +
                                  "<div><p>Esperamos que te encuentres muy bien, te damos la bienvenida a " + empresa.Nombre + ". A continuacion te vamos a estar enviando una serie de formularios que necesitamos que completes con toda tu informacion.</p></div>" +
                                  "<div><p>Para acceder a la aplicacion se te dará una cuenta , la cual posee un email y un nombre de usuario.</div></p>" +
                                  "<div><p>Tus datos son los siguientes :</div></p> " +
                                  "<ul><li><div><p>Email :" + email + "</li></div></p>" +
                                  "<li><div><p>Contraseña :" + nombreCompleto + "</li></div></p></ul>" +
                                  "<div><p>Estamos a disposicion por cualquier consulta que tengas.</p></div>" +
                                  "<div><p>Saludos Cordiales</div></p>";


                message.IsBodyHtml = true;
                SmtpClient client = new SmtpClient("smtp.gmail.com", 587)
                {
                    UseDefaultCredentials = false,
                    Credentials           = new System.Net.NetworkCredential("*****@*****.**", "comit1597"),
                    EnableSsl             = true
                };

                try
                {
                    client.Send(message);
                }
                catch (SmtpException ex)
                {
                    Console.WriteLine(ex.ToString());
                }

                db.Empleados.Add(nuevoEmpleado);
                db.SaveChanges();
                return(RedirectToAction("Index", "Admin"));
            }

            else
            {
                return(Json("No se puede agregar un empleado si no estas logueado"));
            }
        }