public async Task <ActionResult <AbilityViewModel> > Create( [FromBody] AbilityViewModel data ) { data.Validate(); if (data.Invalid) { return(BadRequest(data.Notifications)); } var response = await abilityServices.CreateAbility(data); return(Created(nameof(Create), response)); }