示例#1
0
        public bool UserExist(int id)
        {
            Utilities.CheckEF CEF = new Utilities.CheckEF();
            bool exist            = false;
            var  query            = (from data in context.Users
                                     where data.Id == id
                                     select data).FirstOrDefault();

            exist = CEF.CheckUserWithID(query);

            return(exist);
        }
示例#2
0
        // PUT api/<controller>/5
        public async Task <IHttpActionResult> PutUser([FromBody] UserModel UM)
        {
            try
            {
                if (!ModelState.IsValid || !CEF.CheckUserWithID(UM))
                {
                    return(Content(HttpStatusCode.InternalServerError, "Error updating user, check the model ID(int), User(string), Birthdate(datetime(2000-01-14))"));
                }
                //Update user
                //The same case as in postUser
                await UO.UpdateUser(UM);

                UserModel toReturn = await UO.GetUser(UM.Id);

                return(Ok(toReturn));
            }
            catch (Exception ex)
            {
                LU.WriteLog("Error in PutUser " + ex);
                return(Content(HttpStatusCode.InternalServerError, "Error updating user, contact with your admin"));
            }
        }