Exemplo n.º 1
0
        public Magazine Create(MagazineDto Magazine)
        {
            var magazine = _mapper.Map <Magazine>(Magazine);

            _context.Add(magazine);
            _context.SaveChanges();
            return(magazine);
        }
Exemplo n.º 2
0
        public void Update(MagazineDto magazineParam)
        {
            var magazine = _context.Magazines.Find(magazineParam.Id);

            magazine.Id       = magazineParam.Id;
            magazine.Name     = magazineParam.Name;
            magazine.Price    = magazineParam.Price;
            magazine.Quantity = magazineParam.Quantity;
            magazine.Type     = magazineParam.Type;

            _context.Magazines.Update(magazine);
            _context.SaveChanges();
        }
Exemplo n.º 3
0
        public IActionResult CreateMagazine([FromBody] MagazineDto magazineDto)
        {
            var magazineDtos = _mapper.Map <MagazineDto>(magazineDto);

            var magazine = _magazineService.Create(magazineDtos);

            return(Ok(new {
                Id = magazine.Id,
                Name = magazine.Name,
                Price = magazine.Price,
                Quantity = magazine.Quantity,
                Type = magazine.Type
            }));
        }
Exemplo n.º 4
0
        public IActionResult Update(int id, [FromBody] MagazineDto magazineDto)
        {
            var magazine = _mapper.Map <MagazineDto>(magazineDto);

            magazine.Id = id;

            try
            {
                _magazineService.Update(magazine);
                return(Ok());
            }
            catch (AppException ex)
            {
                return(BadRequest(new { message = ex.Message }));
            }
        }