public VariationGrouping ConvertDTOToEntity(VariationGroupingDetail_VariationGroupingDTO VariationGroupingDetail_VariationGroupingDTO) { VariationGrouping VariationGrouping = new VariationGrouping(); VariationGrouping.Id = VariationGroupingDetail_VariationGroupingDTO.Id; VariationGrouping.Name = VariationGroupingDetail_VariationGroupingDTO.Name; VariationGrouping.ProductId = VariationGroupingDetail_VariationGroupingDTO.ProductId; return(VariationGrouping); }
public async Task <VariationGroupingDetail_VariationGroupingDTO> Get([FromBody] VariationGroupingDetail_VariationGroupingDTO VariationGroupingDetail_VariationGroupingDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } VariationGrouping VariationGrouping = await VariationGroupingService.Get(VariationGroupingDetail_VariationGroupingDTO.Id); return(new VariationGroupingDetail_VariationGroupingDTO(VariationGrouping)); }
public async Task <ActionResult <VariationGroupingDetail_VariationGroupingDTO> > Update([FromBody] VariationGroupingDetail_VariationGroupingDTO VariationGroupingDetail_VariationGroupingDTO) { if (!ModelState.IsValid) { throw new MessageException(ModelState); } VariationGrouping VariationGrouping = ConvertDTOToEntity(VariationGroupingDetail_VariationGroupingDTO); VariationGrouping = await VariationGroupingService.Update(VariationGrouping); VariationGroupingDetail_VariationGroupingDTO = new VariationGroupingDetail_VariationGroupingDTO(VariationGrouping); if (VariationGrouping.IsValidated) { return(VariationGroupingDetail_VariationGroupingDTO); } else { return(BadRequest(VariationGroupingDetail_VariationGroupingDTO)); } }