public async Task <IHttpActionResult> Create(FormViewModel item) { FormViewModel model = null; try { //if (!authorizationService.IsAuthorized(item.Id, user.Email, AuthorizationService.AuthorizationType.IsCreate, AuthorizationService.EndpointType.Form)) //{ // return Content(HttpStatusCode.Forbidden, "You are not authorized to perform this action."); //} item.UserId = User.Identity.GetUserId(); var record = await repository.Create(item.ToEntity()); model = record.ToViewModel(); return(Content(HttpStatusCode.OK, model)); } catch (Exception ex) { Console.WriteLine(ex); return(Content(HttpStatusCode.InternalServerError, ex)); } }