public override IHttpActionResult Put(Edition model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } bool isEditionExist = _service.IsEditionExist(model.Name, model.Id); if (isEditionExist) { return(BadRequest(model.Name + " edition already exist")); } Service.EditAsHost(model); if (model.EnableFeatureEdit) { _featureService.Edit(model.Features.ToList(), model.Id); } return(Ok(model.Id)); }