コード例 #1
0
 public void TestInitialize()
 {
     webApiMapper = new WebApiMapper();
     topic        = new TopicEntity
     {
         Id           = 1,
         Name         = "Contenedores de basura",
         AreaEntityId = 1,
         RequestTypes = new List <TypeReqEntity>()
     };
     topicModelIn = new TopicModelIn
     {
         Id           = 1,
         Name         = "Contenedores de basura",
         AreaEntityId = 1
     };
     topicModelOut = new TopicModelOut
     {
         Id           = 1,
         Name         = "Contenedores de basura",
         AreaEntityId = 1
     };
     topicLogic      = new Mock <ITopicLogic>();
     topicController = new TopicController(topicLogic.Object, webApiMapper);
 }
コード例 #2
0
 public IActionResult Post([FromBody] TopicModelIn topicIn)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var topic         = mapper.Map <TopicModelIn, TopicEntity>(topicIn);
             var id            = topicLogic.Add(topic);
             var addedTopic    = topicLogic.GetByName(topic.Name);
             var addedTopicOut = mapper.Map <TopicEntity, TopicModelOut>(addedTopic);
             return(Created("Posted succesfully", addedTopicOut));
         }
         catch (ArgumentException ex)
         {
             return(BadRequest(ex.Message));
         }
         catch (Exception ex)
         {
             return(BadRequest(ex.Message));
         }
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }