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 }); }
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)); }
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"); } }
public IActionResult Update([FromBody] ProductSizeDto value) { string result = _productSizeService.update(value); return(new ObjectResult(result)); }