public ResultModel <List <User> > GetAll() { ResultModel <List <User> > res = new ResultModel <List <User> >(); var ret = ManageUser.GetAll(); res.StatusCode = (int)HttpStatusCode.NotFound; if (ret != null && ret.Count >= 1) { res.StatusCode = (int)HttpStatusCode.OK; res.Value = ret; } return(res); }
public ResultModel <List <User> > GetByNamOrUser(string param) { ResultModel <List <User> > res = new ResultModel <List <User> >(); var ret = ManageUser.GetAll() .Where(x => x.Name.Contains(param) || x.Username.Contains(param)).ToList(); res.StatusCode = (int)HttpStatusCode.NotFound; if (ret != null) { res.StatusCode = (int)HttpStatusCode.OK; res.Value = ret; } return(res); }
private static ResultModel <string> _validationUsers(User param) { end.StatusCode = (int)HttpStatusCode.NotAcceptable; if (param == null) { end.StatusMessage = "Parameter is empty"; return(end); } if (string.IsNullOrEmpty(param.Username)) { end.StatusMessage = "Username is required"; return(end); } if (param.Username.Split(' ').Length > 1) { end.StatusMessage = "Username is not valid"; return(end); } if (string.IsNullOrEmpty(param.Password)) { end.StatusMessage = "Password is required"; return(end); } if (string.IsNullOrEmpty(param.Name)) { end.StatusMessage = "Name is required"; return(end); } var user = ManageUser.GetAll().FirstOrDefault(x => x.Username == param.Username); if (user != null) { end.StatusMessage = "Username is used"; return(end); } end.StatusCode = (int)HttpStatusCode.OK; return(end); }
public ResultModel <List <InvoiceModel> > GetAll() { ResultModel <List <InvoiceModel> > res = new ResultModel <List <InvoiceModel> >(); var ret = ManageInvoice.GetAll(); var datas = (from a in ret join b in ManageUser.GetAll() on a.UsersID equals b.ID select new InvoiceModel { ID = a.ID, UsersID = a.UsersID, UserName = b.Username, Name = b.Name, TransactionDate = a.TransactionDate, TotalPrice = a.TotalPrice }).ToList(); res.StatusCode = (int)HttpStatusCode.NotFound; if (datas != null && datas.Count >= 1) { res.StatusCode = (int)HttpStatusCode.OK; res.Value = datas; } return(res); }