Ejemplo n.º 1
0
        //PUT: EDIT USER
        public HttpResponseMessage PUT(UserDetails user)
        {
            StatusDesc  statusDesc     = new StatusDesc();
            UserDetails ExistingRecord = lobjDatabase.User.AsNoTracking().FirstOrDefault(x => x.id == user.id);
            int         userId         = ExistingRecord.id;

            ExistingRecord    = user;
            ExistingRecord.id = userId;
            lobjDatabase.User.Attach(ExistingRecord);
            lobjDatabase.Entry(ExistingRecord).State = EntityState.Modified;
            int returnvalue = lobjDatabase.SaveChanges();

            statusDesc.StatusCode  = returnvalue;
            statusDesc.Description = returnvalue == 1 ? "User updated successfully" : "Unable to update user";
            return(Request.CreateResponse(HttpStatusCode.OK, statusDesc));
        }