Esempio n. 1
0
        public HttpResponseMessage PutUser(int id, EFModel.User user)
        {
            var response = new HttpResponseMessage();

            log.Debug("START-EXECUTE- PutUser method");
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Please cehck the User Inputs"));
            }
            if (id != user.User_ID)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Please cehck the valid UserID"));;
            }
            try
            {
                var cnt = userService.PatchUser(id, user);
                log.DebugFormat("User is Patched successfully {0}", cnt);
                response = Request.CreateResponse(HttpStatusCode.OK, cnt);
            }
            catch (System.Exception ex)
            {
                log.Error(ex.InnerException);
            }
            return(response);
        }
Esempio n. 2
0
        public int DeleteUser(int id)
        {
            EFModel.User user = db.Users.Find(id);
            if (user == null)
            {
                return(0);
            }

            db.Users.Remove(user);
            return(db.SaveChanges());
        }
Esempio n. 3
0
 public int PatchUser(int id, EFModel.User user)
 {
     db.Entry(user).State = EntityState.Modified;
     try
     {
         return(db.SaveChanges());
     }
     catch (DbUpdateConcurrencyException)
     {
         if (!UserExists(id))
         {
             return(0);
         }
         else
         {
             throw;
         }
     }
 }
Esempio n. 4
0
        public HttpResponseMessage PostUser([FromBody] EFModel.User user)
        {
            var response = new HttpResponseMessage();

            log.Debug("START-EXECUTE-PostUser method");
            if (!ModelState.IsValid)
            {
                return(Request.CreateErrorResponse(HttpStatusCode.BadRequest, "Please check for valid user"));
            }
            try
            {
                var cnt = userService.CreateUser(user);
                log.DebugFormat("User is Created successfully {0}", cnt);
                response = Request.CreateResponse(HttpStatusCode.OK, cnt);
            }
            catch (System.Exception ex)
            {
                log.Error(ex.InnerException);
            }
            return(response);
        }
Esempio n. 5
0
 public int CreateUser(EFModel.User user)
 {
     db.Users.Add(user);
     return(db.SaveChanges());
 }