public static UserSettingPoco ToPoco(this UserSettingModel model) { var poco = new UserSettingPoco(); poco.UserId = model.UserId; poco.CaloriesDayLimit = model.CaloriesDayLimit; return poco; }
public IHttpActionResult PutMealModel(string id, UserSettingPoco usPoco) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != usPoco.UserId) { return BadRequest(); } var model = usPoco.ToModel(); model.UserId = User.Identity.Name; db.Entry(model).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!UserSettingExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }