public IActionResult Post([FromBody] AreaDTO model) { try { var areaResult = Logic.Create(AreaDTO.ToEntity(model)); return(CreatedAtRoute("GetAreas", new { id = areaResult.Id }, AreaDTO.ToModel(areaResult))); } catch (ArgumentException e) { return(BadRequest(e.Message)); } }
public IActionResult Get(Guid id) { Area AreaGet = AreaGet = Logic.Get(id); if (AreaGet == null) { return(NotFound()); } return(Ok(AreaDTO.ToModel(AreaGet))); }
public void AreaControllerPostTest() { var Area = new Area { Id = Guid.NewGuid(), Name = "First Area", }; var Logic = new AreaLogic(); var Controller = new AreasController(Logic); var result = Controller.Post(AreaDTO.ToModel(Area)); var createdResult = result as CreatedAtRouteResult; var model = createdResult.Value as AreaDTO; Assert.AreEqual(Area.Name, model.Name); }
public IActionResult Get() { return(Ok(AreaDTO.ToModel(Logic.GetAll()))); }