public EmailResult NovoUsuario(Conta conta) { var usuario = new Usuario(conta); To.Add( usuario.Email ); Subject = "Adm CRRN: Cadastro de Conta do Usuário"; return Email("NovoUsuario", usuario); }
public static void Iniciar(Conta conta, DateTime dataUltimoFechamento) { HttpContext.Current.Session["conta"] = conta; HttpContext.Current.Session["DataUltimoFechamento"] = dataUltimoFechamento; }
public ActionResult Register(RegisterModel model) { if (ModelState.IsValid) { MembershipCreateStatus createStatus; Membership.CreateUser(model.UserName, model.Password, model.Email, null, null, true, null, out createStatus); if (createStatus != MembershipCreateStatus.Success) ModelState.AddModelError("", ErrorCodeToString(createStatus)); else { if (model.AccountType == AccountsType.Super) Roles.AddUserToRole(model.UserName, RegisterModel.SUPER); else if (model.AccountType == AccountsType.Admin) Roles.AddUserToRole(model.UserName, RegisterModel.ADMIN); else Roles.AddUserToRole(model.UserName, RegisterModel.USUARIO); Conta conta = new Conta(); conta.IdUsuario = (Guid)Membership.GetUser(model.UserName).ProviderUserKey; conta.Instituicao = contexto.Instituicoes.Find(model.IdInstituicao); contexto.Contas.Add(conta); contexto.SaveChanges(); var mail = new MailController(); mail.NovoUsuario(conta).DeliverAsync(); return RedirectToAction("Index", "Home"); } } // If we got this far, something failed, redisplay form return View(model); }