Ejemplo n.º 1
0
        public static IEnumerable <IProductStateDto> ToProductStateDtoCollection(IEnumerable <string> ids)
        {
            var states = new List <IProductStateDto>();

            foreach (var id in ids)
            {
                var dto = new ProductStateDtoWrapper();
                dto.ProductId = id;
                states.Add(dto);
            }
            return(states);
        }
Ejemplo n.º 2
0
 public IProductStateDto Get(string id, string fields = null)
 {
     try {
         var idObj = id;
         var state = _productApplicationService.Get(idObj);
         if (state == null)
         {
             return(null);
         }
         var stateDto = new ProductStateDtoWrapper(state);
         if (String.IsNullOrWhiteSpace(fields))
         {
             stateDto.AllFieldsReturned = true;
         }
         else
         {
             stateDto.ReturnedFieldsString = fields;
         }
         return(stateDto);
     } catch (Exception ex) { var response = ProductsControllerUtils.GetErrorHttpResponseMessage(ex); throw new HttpResponseException(response); }
 }
Ejemplo n.º 3
0
 public static CreateProductDto ToCreateProduct(this ProductStateDtoWrapper state)
 {
     return(state.ToCreateProduct <CreateProductDto, CreateGoodIdentificationDto>());
 }
Ejemplo n.º 4
0
 public static MergePatchProductDto ToMergePatchProduct(this ProductStateDtoWrapper state)
 {
     return(state.ToMergePatchProduct <MergePatchProductDto, CreateGoodIdentificationDto, MergePatchGoodIdentificationDto>());
 }
Ejemplo n.º 5
0
 public static DeleteProductDto ToDeleteProduct(this ProductStateDtoWrapper state)
 {
     return(state.ToDeleteProduct <DeleteProductDto>());
 }
Ejemplo n.º 6
0
 public static IProductCommand ToCreateOrMergePatchProduct(this ProductStateDtoWrapper state)
 {
     return(state.ToCreateOrMergePatchProduct <CreateProductDto, MergePatchProductDto, CreateGoodIdentificationDto, MergePatchGoodIdentificationDto>());
 }