public Usuario getUsuario() { Usuario usuario = new Usuario(); usuario.Nombre = this.Nombre; usuario.Apellido = this.Apellido; usuario.Codigo = this.Codigo; usuario.RolAcademico = this.RolAcademico; usuario.Login = this.Login; usuario.Password = this.Password; return usuario; }
public ActionResult Register(UsuarioDto usuarioDto) { IUsuarioRepository usuarioRepository = new UsuarioRepository(); Usuario usuario = new Usuario(); usuario = usuarioDto.getUsuario(); if (ModelState.IsValid) { if (!WebSecurity.UserExists(usuario.Login)) WebSecurity.CreateUserAndAccount( usuario.Login, usuario.Password, new { Nombre = usuario.Nombre, Apellido = usuario.Apellido, Codigo = usuario.Codigo, Password = usuario.Password, }); if (!Roles.GetRolesForUser(usuario.Login).Contains(usuario.RolAcademico)) Roles.AddUsersToRoles(new[] { usuario.Login }, new[] { usuario.RolAcademico }); return this.RedirectToAction("Index", "Home"); } return View(usuarioDto); }