示例#1
0
        public async Task <HttpResponseMessage> GetAllUsers()
        {
            try
            {
                Entities.HambasafeDataContext context = new Entities.HambasafeDataContext();

                var users = context.Users.ToList().Select(e => new UserModel(e));
                return(Request.CreateResponse(HttpStatusCode.OK, users));
            }
            catch (Exception error)
            {
                return(HandleError(error));
            }
        }
示例#2
0
        public async Task <HttpResponseMessage> GetUser(int id)
        {
            try
            {
                Entities.HambasafeDataContext context = new Entities.HambasafeDataContext();

                UserModel user = new UserModel(context.Users.ToList().Where(e => e.UserId == id) as Entities.User);

                return(Request.CreateResponse(HttpStatusCode.OK, user));
            }
            catch (Exception error)
            {
                return(HandleError(error));
            }
        }
示例#3
0
        public async Task <HttpResponseMessage> GetUsers(string username)
        {
            try
            {
                Entities.HambasafeDataContext context = new Entities.HambasafeDataContext();

                var users = context.Users.ToList().Where(a =>
                                                         a.FirstNames.ToUpper().Contains(username.ToUpper()) ||
                                                         a.LastName.ToUpper().Contains(username.ToUpper())).Select(e => new UserModel(e));

                return(Request.CreateResponse(HttpStatusCode.OK, users));
            }
            catch (Exception error)
            {
                return(HandleError(error));
            }
        }