Пример #1
0
 public IActionResult Post([FromBody] AreaModelIn areaModelIn)
 {
     if (ModelState.IsValid)
     {
         try
         {
             var area         = mapper.Map <AreaModelIn, AreaEntity>(areaModelIn);
             var id           = areaLogic.Add(area);
             var addedArea    = areaLogic.GetByName(area.Name);
             var addedAreaOut = mapper.Map <AreaEntity, AreaModelOut>(addedArea);
             return(Created("Posted succesfully", addedAreaOut));
         }
         catch (ArgumentException ex)
         {
             return(BadRequest(ex.Message));
         }
         catch (Exception ex)
         {
             return(BadRequest(ex.Message));
         }
     }
     else
     {
         return(BadRequest(ModelState));
     }
 }
Пример #2
0
 public void TestInitialize()
 {
     webApiMapper = new WebApiMapper();
     area         = new AreaEntity
     {
         Id     = 1,
         Name   = "Limpieza",
         Topics = new List <TopicEntity>()
     };
     areaModelIn = new AreaModelIn
     {
         Id   = 1,
         Name = "Limpieza"
     };
     areaModelOut = new AreaModelOut
     {
         Id   = 1,
         Name = "Limpieza",
     };
     areaLogic      = new Mock <IAreaLogic>();
     areaController = new AreaController(areaLogic.Object, webApiMapper);
 }