public Boolean Existe(DBAdministrador model) { bool existe = false; try { var user = new User(); using (DirectoryEntry entry = new DirectoryEntry(_config.Path)) { using (DirectorySearcher searcher = new DirectorySearcher(entry)) { searcher.Filter = String.Format("({0}={1})", SAMAccountNameAttribute, model.username); searcher.PropertiesToLoad.Add(DisplayName); searcher.PropertiesToLoad.Add(SAMAccountNameAttribute); var result = searcher.FindOne(); if (result != null) { existe = true; } } } } catch (Exception ex) { } return(existe); }
public dynamic ActualizarUsuario(DBAdministrador usuario) { var response = _userService.Existe(usuario); if (response) { return(_dataModelRepository.ActualizarUsuario(usuario)); } else { return(new { id = 0, status = "ERROR", code = 200, message = "NO EXISTE" }); } }
public static dynamic AgregarUsuario(IContextFactory factory, IOptions <ConnectionDB> connection, DBAdministrador usuario) { long id = 0; using (Aldeas_Context db = factory.Create(connection)) { var data = from pro in db.TbAdministradores where pro.username == usuario.username select pro; if (!data.Any()) { var nuevo = new DBAdministrador(); nuevo.administrador = usuario.administrador; nuevo.IdPerfil = usuario.IdPerfil; nuevo.username = usuario.username; db.TbAdministradores.Add(nuevo); db.SaveChanges(); id = nuevo.id; } } return(new { id = id, status = id == 0 ? "ERROR" : "OK", code = 200, message = "EXITOSO" }); }
public static dynamic ActualizarUsuario(IContextFactory factory, IOptions <ConnectionDB> connection, DBAdministrador usuario) { long id = 0; using (Aldeas_Context db = factory.Create(connection)) { var data = from pro in db.TbAdministradores where pro.id == usuario.id select pro; if (data.Any()) { data.First().IdPerfil = usuario.IdPerfil; db.SaveChanges(); id = usuario.id; } } return(new { id = id, status = id == 0 ? "ERROR" : "OK", code = 200, message = "EXITOSO" }); }
public dynamic ActualizarUsuario(DBAdministrador usuario) { return(UserOperations.ActualizarUsuario(_factory, _connectionDB, usuario)); }