public IHttpActionResult Put(int id, ResponsibilityViewModel responsibility) { IHttpActionResult ret = null; if (ModelState.IsValid) { responsibility.Id = id; _responsibilityService.UpdateResponsibility(responsibility); ret = Ok(responsibility); } else { System.Web.Http.ModelBinding.ModelStateDictionary errors = BgsHelper.ConvertToModelState(ModelState); ret = BadRequest(errors); } return(ret); }
public IHttpActionResult Post( ResponsibilityViewModel responsibility) { IHttpActionResult ret = null; if (ModelState.IsValid) { var savedResponsibility = _responsibilityService.AddResponsibility(responsibility); ret = Created <ResponsibilityViewModel>( Request.RequestUri + savedResponsibility.Id.ToString(), responsibility); } else { System.Web.Http.ModelBinding.ModelStateDictionary errors = BgsHelper.ConvertToModelState(ModelState); ret = BadRequest(errors); } return(ret); }