public Resultado <User> GetUser(int id) { var respuesta = new Resultado <User>(); try { respuesta.Data = FindBy(x => x.UserId == id).Include(x => x.Rol).FirstOrDefault(); } catch (Exception ex) { respuesta = Resultado <User> .GenerarError(ex.Message); } return(respuesta); }
public Resultado <List <User> > GetAllUser() { var respuesta = new Resultado <List <User> >(); try { respuesta.Data = GetAll().Include(x => x.Rol).ToList(); } catch (Exception ex) { respuesta = Resultado <List <User> > .GenerarError(ex.Message); } return(respuesta); }
public Resultado <object> RegisterRol(Rol rol) { var respuesta = new Resultado <object>(); try { Add(rol); Save(); } catch (Exception ex) { respuesta = Resultado <object> .GenerarError(ex.Message); } return(respuesta); }
public Resultado <User> EditUser(User user) { var respuesta = new Resultado <User>(); try { Edit(user); Save(); respuesta.Data = user; } catch (Exception ex) { respuesta = Resultado <User> .GenerarError(ex.Message); } return(respuesta); }
public Resultado <User> DeleteUser(int id) { var respuesta = new Resultado <User>(); try { var user = FindBy(x => x.UserId == id).FirstOrDefault(); Delete(user); Save(); respuesta.Data = null; } catch (Exception ex) { respuesta = Resultado <User> .GenerarError(ex.Message); } return(respuesta); }
public Resultado <List <User> > FullSearch(string query) { var respuesta = new Resultado <List <User> >(); try { respuesta.Data = Context.Users.Include(x => x.Rol).Where( x => x.EmailAddress.Contains(query) || x.FirstName.Contains(query) || x.SecondName.Contains(query) || x.HomePhone.Contains(query) || x.MobilePhone.Contains(query) || x.PrimaryAddress.Contains(query) || x.Rol.Name.Contains(query) ).ToList(); } catch (Exception ex) { respuesta = Resultado <List <User> > .GenerarError(ex.Message); } return(respuesta); }