Beispiel #1
0
        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));
            }
        }