Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }
Example #4
0
        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);
        }