// TODO private void RemoveEmptyItems(ReleaseSlim model) { /*foreach(var item in model.References) * { * // check if values are default * }*/ }
public IHttpActionResult Post(ReleaseSlim model) { RemoveEmptyItems(model);// TODO foreach (var item in modelValidator.Validate(model)) { ModelState.AddModelError(item.Key, item.Value); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } else { // TODO: try/catch and log repository.Save(model); return(Ok()); } }