public ActionResult RegisterStep2(string fullname, string username, string email) { RegisterStep2Model NewModel = new RegisterStep2Model(); NewModel.FullName = fullname; NewModel.UserName = username; NewModel.Email = email; return(View(NewModel)); }
public ActionResult RegisterStep2(RegisterStep2Model model) { if (ModelState.IsValid) { Users user = new Users(); user.FullName = model.FullName; user.UserName = model.UserName; user.Email = model.Email; user.Password = model.Password; user.RoleID = null; var r = UserBL.AddNewUser(user, model.UserName); if (!r) { ViewBag.Mensaje = "Ha ocurrido un error inesperado"; return(View("~/Views/Shared/Error.cshtml")); } else { Emails Email = new Emails(); Email.FromEmail = "*****@*****.**"; Email.ToEmail = model.Email; Email.SubjectEmail = "Ministerio Musical Oasis Alajuela - Registro satisfactorio"; Email.BodyEmail = "Gracias " + model.FullName + " por registrarse, su cuenta aun esta pendiente de autorizar, pero será autorizada in las próximas 24 horas. Bendiciones..."; MailMessage mm = new MailMessage(Email.FromEmail, Email.ToEmail); mm.Subject = Email.SubjectEmail; mm.Body = Email.BodyEmail; mm.IsBodyHtml = false; SmtpClient smtp = new SmtpClient(); smtp.Host = "smtp.gmail.com"; smtp.Port = 587; smtp.EnableSsl = true; //smtp.Host = "smtp.office365.com"; //smtp.Port = 587; //smtp.EnableSsl = true; NetworkCredential nc = new NetworkCredential("*****@*****.**", "Jonitapc1985N"); smtp.UseDefaultCredentials = true; smtp.Credentials = nc; smtp.Send(mm); var admins = from a in UserBL.UsersList() where a.RoleID == 1 where a.ActiveFlag == true select a; foreach (var rr in admins) { Emails Emailadmin = new Emails(); Emailadmin.FromEmail = "*****@*****.**"; Emailadmin.ToEmail = rr.Email; Emailadmin.SubjectEmail = "Ministerio Musical Oasis Alajuela - Solicitud de autorización"; Emailadmin.BodyEmail = "Buenas " + rr.FullName + "... Se acaba de registrar " + model.FullName + " y esta pendiente de autorizar, por favor autorizar lo antes posible. http://mmoa.azurewebsites.net Bendiciones..."; MailMessage mmm = new MailMessage(Emailadmin.FromEmail, Emailadmin.ToEmail); mmm.Subject = Emailadmin.SubjectEmail; mmm.Body = Emailadmin.BodyEmail; mmm.IsBodyHtml = false; SmtpClient smtp2 = new SmtpClient(); smtp2.Host = "smtp.gmail.com"; smtp2.Port = 587; smtp2.EnableSsl = true; //smtp.Host = "smtp.office365.com"; //smtp.Port = 587; //smtp.EnableSsl = true; //NetworkCredential nc = new NetworkCredential("*****@*****.**", "Jonitapc1985N"); smtp.UseDefaultCredentials = true; smtp.Credentials = nc; smtp.Send(mmm); } return(this.RedirectToAction("RegisterConfirmation", "Account", new { FullName = model.FullName })); } } return(View(model)); }