public IActionResult UpdateSize(int id, ProductSizeDto size)
        {
            if (id != size.Id)
            {
                return(BadRequest());
            }

            try
            {
                _sizeService.Modify(new ProductSize {
                    Id = size.Id, Name = size.Name
                });
            }
            catch (DbUpdateConcurrencyException)
            {
                return(NotFound());
            }
            catch (DbUpdateException ex)
            {
                if (ex?.InnerException?.Message != null)
                {
                    return(BadRequest(ex?.InnerException?.Message));
                }
                else
                {
                    return(BadRequest(ex?.Message));
                }
            }

            return(NoContent());
        }
 private static ProductSizeCommand ToCommand(this ProductSizeDto size)
 {
     return(new ProductSizeCommand
     {
         Name = size.Name
     });
 }
Exemple #3
0
        public IActionResult Post([FromBody] ProductSizeDto productSizeDto)
        {
            var productSize           = _mapper.Map <ProductSize>(productSizeDto);
            var createdProductSize    = _productSizeService.Create(productSize);
            var createdProductSizeDto = _mapper.Map <ProductSizeDto>(createdProductSize);

            return(StatusCode((int)HttpStatusCode.Created, createdProductSizeDto));
        }
Exemple #4
0
        public IActionResult Patch(int id, [FromBody] ProductSizeDto productSizeDto)
        {
            var productSize = _mapper.Map <ProductSize>(productSizeDto);

            productSize.Id = id;
            var updatedProductSize    = _productSizeService.Update(productSize);
            var updatedProductSizeDto = _mapper.Map <ProductSizeDto>(updatedProductSize);

            return(StatusCode((int)HttpStatusCode.Accepted, updatedProductSizeDto));
        }
        public string create(ProductSizeDto tProductSizeDto)
        {
            try
            {
                ProductSize tProductSizeNew = mapper.Map <ProductSizeDto, ProductSize>(tProductSizeDto);
                tProductSizeNew.Id         = Guid.NewGuid().ToString();
                tProductSizeNew.CreateDate = DateTime.Now;

                _context.ProductSize.Add(tProductSizeNew);
                _context.SaveChanges();
                return("0");
            }
            catch (Exception)
            {
                return("1");
            }
        }
        public ActionResult <ProductSizeDto> CreateSize(ProductSizeDto size)
        {
            try
            {
                var productSize = _sizeService.Create(new ProductSize {
                    Id = size.Id, Name = size.Name
                });
                size.Id = productSize.Id;
            }
            catch (DbUpdateException ex)
            {
                if (ex?.InnerException?.Message != null)
                {
                    return(BadRequest(ex?.InnerException?.Message));
                }
                else
                {
                    return(BadRequest(ex?.Message));
                }
            }

            return(CreatedAtAction(nameof(GetSize), new { id = size.Id }, size));
        }
        //Update
        public string update(ProductSizeDto tProductSizeDto)
        {
            try
            {
                ProductSize tProductSizeUpdate = _context.ProductSize.Find(tProductSizeDto.Id);
                if (tProductSizeUpdate == null)
                {
                    return("1");
                }
                tProductSizeUpdate.Name       = tProductSizeDto.Name;
                tProductSizeUpdate.Id         = tProductSizeDto.Id;
                tProductSizeUpdate.Status     = tProductSizeDto.Status;
                tProductSizeUpdate.CreateDate = tProductSizeDto.CreateDate;
                tProductSizeUpdate.CreateUser = tProductSizeDto.CreateUser;

                _context.ProductSize.Update(tProductSizeUpdate);
                _context.SaveChanges();
                return("0");
            }
            catch (Exception)
            {
                return("1");
            }
        }
Exemple #8
0
        public IActionResult Update([FromBody] ProductSizeDto value)
        {
            string result = _productSizeService.update(value);

            return(new ObjectResult(result));
        }