public async Task <ItemDetail_ItemDTO> Get([FromBody] ItemDetail_ItemDTO ItemDetail_ItemDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } Item Item = await ItemService.Get(ItemDetail_ItemDTO.Id); return(new ItemDetail_ItemDTO(Item)); }
public Item ConvertDTOToEntity(ItemDetail_ItemDTO ItemDetail_ItemDTO) { Item Item = new Item(); Item.Id = ItemDetail_ItemDTO.Id; Item.ProductId = ItemDetail_ItemDTO.ProductId; Item.FirstVariationId = ItemDetail_ItemDTO.FirstVariationId; Item.SecondVariationId = ItemDetail_ItemDTO.SecondVariationId; Item.SKU = ItemDetail_ItemDTO.SKU; Item.Price = ItemDetail_ItemDTO.Price; Item.MinPrice = ItemDetail_ItemDTO.MinPrice; return(Item); }
public async Task <ActionResult <ItemDetail_ItemDTO> > Update([FromBody] ItemDetail_ItemDTO ItemDetail_ItemDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } Item Item = ConvertDTOToEntity(ItemDetail_ItemDTO); Item = await ItemService.Update(Item); ItemDetail_ItemDTO = new ItemDetail_ItemDTO(Item); if (Item.IsValidated) { return(ItemDetail_ItemDTO); } else { return(BadRequest(ItemDetail_ItemDTO)); } }