Exemplo n.º 1
0
        public async Task <RectangleViewModel> AddAsync(RectangleViewModel rect)
        {
            var rectangle = _mapper.Map <Models.Rectangle>(rect);

            await _dbContext.Rectangles.AddAsync(rectangle);

            if (await _dbContext.SaveChangesAsync() > 0)
            {
                return(_mapper.Map <RectangleViewModel>(rectangle));
            }

            return(null);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> UpdateRectangle([FromBody] RectangleViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var result = await _rectangleService.UpdateAsync(model);

            if (result > 0)
            {
                return(Ok());
            }

            return(BadRequest());
        }
Exemplo n.º 3
0
        public async Task <int> UpdateAsync(RectangleViewModel rect)
        {
            var currentRect = await _dbContext.Rectangles
                              .FirstOrDefaultAsync(x => x.Id == rect.Id);

            if (currentRect == null)
            {
                return(0);
            }

            currentRect.Name  = rect.Name;
            currentRect.North = rect.North;
            currentRect.South = rect.South;
            currentRect.West  = rect.West;

            _dbContext.Rectangles.Update(currentRect);

            return(await _dbContext.SaveChangesAsync());
        }