예제 #1
0
        // GET: api/Users
        public async Task <HttpResponseMessage> Get()
        {
            BussinessLayer bussinessLayer = new BussinessLayer();
            var            UserList       = await bussinessLayer.UsersList();

            return(Request.CreateResponse(HttpStatusCode.OK, UserList));
        }
예제 #2
0
        // GET: api/Users/5
        //public string Get(int id)
        //{
        //    return "value";
        //}

        // POST: api/Users
        public async Task <HttpResponseMessage> Post([FromBody] Users data)
        {
            BussinessLayer bussinessLayer = new BussinessLayer();
            var            UserList       = await bussinessLayer.UsersList();

            bool isValidUser = UserList.Any(u => u.username == data.username && u.password == data.password);

            if (isValidUser)
            {
                Users user = UserList.Where(u => u.username == data.username && u.password == data.password).FirstOrDefault();
                return(Request.CreateResponse(HttpStatusCode.OK, user));
            }
            else
            {
                return(Request.CreateErrorResponse(HttpStatusCode.NotFound, new Exception()));
            }
        }