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)); } }
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); }