public async Task<HttpResponseMessage> PutUserType(UserType userType) { JObject result = new JObject(); if (!ModelState.IsValid) { return Request.CreateResponse(HttpStatusCode.BadRequest, ModelState); } db.Entry(userType).State = EntityState.Modified; try { await db.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!UserTypeExists(userType.TypeId)) { return Request.CreateResponse(HttpStatusCode.NotFound); } else { throw; } } result = Methods.CustomResponseMessage(1, "Update user type successful!"); return Request.CreateResponse(HttpStatusCode.OK, result); }
public async Task<HttpResponseMessage> PostUserType(UserType userType) { JObject result = new JObject(); if (!ModelState.IsValid) { return Request.CreateResponse(HttpStatusCode.BadRequest,ModelState); } db.UserTypes.Add(userType); //try //{ // var name = new SqlParameter("@typeName", userType.TypeName); // result = Methods.ExecQueryWithResult("viethung_paybayservice.sp_AddUserType",CommandType.StoredProcedure,ref Methods.err, name); //} //catch (Exception ex) //{ // throw; //} await db.SaveChangesAsync(); //result = JObject.FromObject(userType); result = Methods.CustomResponseMessage(1, "Add user type successful!"); //return CreatedAtRoute("Api", new { id = userType.TypeId }, userType); return Request.CreateResponse(HttpStatusCode.OK, result); }