public async Task <bool> AddUsuario(UsuarioRegistroViewModel usuarioRC) { UsuarioSet usuario = new UsuarioSet { Id = usuarioRC.Id, Nombre = usuarioRC.Nombre, Apellido = usuarioRC.Apellido, Documento_Tipo_Documento = usuarioRC.Documento_Tipo_Documento, Documento_Nro_Documento = usuarioRC.Documento_Nro_Documento, Telefono = usuarioRC.Telefono, Estado = "A", Datos_Adicionales = "Ninguno", Fecha_Registro = DateTime.Now }; db.Usuarios.Add(usuario); try { db.Commit(); return(true); } catch (Exception) { return(false); } }
public ActionResult DeleteConfirmed(int id) { UsuarioSet usuarioSet = usuarioRepository.ObterPorId(id); usuarioRepository.Apagar(usuarioSet); return(RedirectToAction("Index")); }
public AcessoEscopo() : base() { AcessoNegocio = new AcessoNegocio(); UsuarioSet = new UsuarioSet(UnitOfWork); LimparMensagens(); }
public ActionResult Edit([Bind(Include = "Id,Nome,Login,Senha,Ativo,DataCadastro,Permissao_Id")] UsuarioSet usuarioSet) { if (ModelState.IsValid) { usuarioRepository.Atualizar(usuarioSet); return(RedirectToAction("Index")); } ViewBag.Permissao_Id = new SelectList(usuarioRepository.ObterTodos(), "Id", "Nome", usuarioSet.Permissao_Id); return(View(usuarioSet)); }
public void Inserir(UsuarioSet entity) { try { dbContext.UsuarioSet.Add(entity); dbContext.Entry(entity).State = System.Data.Entity.EntityState.Added; dbContext.SaveChanges(); } catch (Exception ex) { logger.Error(ex); } }
// GET: Usuario/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UsuarioSet usuarioSet = usuarioRepository.ObterPorId(id.Value); if (usuarioSet == null) { return(HttpNotFound()); } return(View(usuarioSet)); }
// GET: Usuario/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } UsuarioSet usuarioSet = usuarioRepository.ObterPorId(id.Value); if (usuarioSet == null) { return(HttpNotFound()); } ViewBag.Permissao_Id = new SelectList(usuarioRepository.ObterTodos(), "Id", "Nome", usuarioSet.Permissao_Id); return(View(usuarioSet)); }
public void Apagar(UsuarioSet entity) { try { if (entity != null) { dbContext.Entry(entity).State = System.Data.Entity.EntityState.Deleted; dbContext.UsuarioSet.Remove(entity); dbContext.SaveChanges(); } } catch (Exception ex) { logger.Error(ex); } }
public override string[] GetRolesForUser(string username) { try { IUsuarioRepository usuarioRepository = new UsuarioRepository(); UsuarioSet usuarioSet = usuarioRepository.ObterPorLogin(username); if (usuarioRepository == null) { return(new string[] { }); } List <string> permissoes = new List <string> { usuarioSet.PermissaoSet.Nome }; return(permissoes.ToArray()); } catch (Exception ex) { throw ex; } }
public string Register(JSONRegister datos) { UsuarioSet user = new UsuarioSet(); user.NombreUsuario = datos.username; byte[] salt; new RNGCryptoServiceProvider().GetBytes(salt = new byte[16]); var pbkdf2 = new Rfc2898DeriveBytes(datos.passwd, salt, 10000); byte[] hash = pbkdf2.GetBytes(20); byte[] hashBytes = new byte[36]; Array.Copy(salt, 0, hashBytes, 0, 16); Array.Copy(hash, 0, hashBytes, 16, 20); string savedPasswordHash = Convert.ToBase64String(hashBytes); user.Password = savedPasswordHash; user.Correo = datos.correo; user.Foto = "foto"; user.Notificacion = "YES"; user.CreateDate = DateTime.Today; user.Token = Guid.NewGuid().ToString(); _dalUsers.AddUser(user); return(Login(user.NombreUsuario, datos.passwd)); }