Esempio n. 1
0
 public IHttpActionResult Post(ArticleDefinitionCreationRequest articleDefinitionRequest)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var articleDefinition = new ArticleDefinition()
             {
                 Name     = articleDefinitionRequest.Name,
                 Category = articleDefinitionRequest.Category
             };
             var savedEntity = _articleDefinitionRepository.Save(articleDefinition);
             return(Ok <OkResponse>(new OkResponse()
             {
                 ResourceLocation = $"{BuildUrl()}/Article/{savedEntity.EntityId}"
             }));
         }
         catch (Exception ex)
         {
             return(InternalServerError());
         }
     }
     return(BadRequest());
 }
 public void GivenIHaveCreatedAnArticleDefinition()
 {
     var articleDefinition = new ArticleDefinitionCreationRequest();
     var result            = _articleController.Post(articleDefinition);
 }
        protected string SaveArticleDefinition(ArticleDefinitionCreationRequest articleDefinition)
        {
            var result = (OkNegotiatedContentResult <OkResponse>)GetController().Post(articleDefinition);

            return(result.Content.ResourceLocation);
        }