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)));
        }
Example #3
0
        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())));
 }