public void UpdateProductSiteMapping(ProductSiteMappingDTO productSiteMappingDTO)
        {
            ProductSiteMapping productSiteMapping = new ProductSiteMapping();

            ProductSiteMappingConvertor.ConvertToProductSiteMappingEntity(ref productSiteMapping, productSiteMappingDTO, true);
            unitOfWork.ProductSiteMappingRepository.Update(productSiteMapping);
        }
        public void AddProductSiteMapping(ProductSiteMappingDTO productSiteMappingDTO)
        {
            ProductSiteMapping productSiteMapping = new ProductSiteMapping();

            ProductSiteMappingConvertor.ConvertToProductSiteMappingEntity(ref productSiteMapping, productSiteMappingDTO, false);
            unitOfWork.ProductSiteMappingRepository.Add(productSiteMapping);
        }
        public static ProductSiteMappingDTO ConvertToProductSiteMappingDto(ProductSiteMapping productSiteMapping)
        {
            ProductSiteMappingDTO productSiteMappingDTO = new ProductSiteMappingDTO();

            productSiteMappingDTO.ProductMappingId = productSiteMapping.ProductMappingId;
            productSiteMappingDTO.SiteId           = productSiteMapping.SiteId;
            productSiteMappingDTO.ItemId           = productSiteMapping.ItemId;
            productSiteMappingDTO.ProductId        = productSiteMapping.ProductId;

            return(productSiteMappingDTO);
        }
        public ProductSiteMappingDTO GetProductSiteMappinById(int productSiteMappingId)
        {
            ProductSiteMappingDTO productSiteMappingDTO = null;
            var productSiteMapping = unitOfWork.ProductSiteMappingRepository.GetById(productSiteMappingId);

            if (productSiteMapping != null)
            {
                productSiteMappingDTO = ProductSiteMappingConvertor.ConvertToProductSiteMappingDto(productSiteMapping);
            }
            return(productSiteMappingDTO);
        }
Ejemplo n.º 5
0
        public IHttpActionResult Put(int id, [FromBody] ProductSiteMappingDTO productSiteMappingDTO)
        {
            try
            {
                productSiteMappingDTO.ProductMappingId = id;
                if (productSiteMappingDTO == null)
                {
                    return(BadRequest("Argument Null"));
                }

                _productSiteMappingService.UpdateProductSiteMapping(productSiteMappingDTO);

                return(Ok());
            }
            catch (PlatformModuleException ex)
            {
                return(BadRequest(ex.Message));
            }
        }
Ejemplo n.º 6
0
        public IHttpActionResult Post([FromBody] ProductSiteMappingDTO productSiteMappingDTO)
        {
            try
            {
                if (productSiteMappingDTO == null)
                {
                    return(BadRequest("Argument Null"));
                }

                _productSiteMappingService.AddProductSiteMapping(productSiteMappingDTO);

                return(Ok());
            }
            catch (PlatformModuleException ex)
            {
                //Write Log Here
                return(BadRequest(ex.Message));
            }
        }
        public static void ConvertToProductSiteMappingEntity(ref ProductSiteMapping productSiteMapping, ProductSiteMappingDTO productSiteMappingDTO, bool isUpdate)
        {
            if (isUpdate)
            {
                productSiteMapping.ProductMappingId = productSiteMappingDTO.ProductMappingId;
            }

            productSiteMapping.SiteId    = productSiteMappingDTO.SiteId;
            productSiteMapping.ItemId    = productSiteMappingDTO.ItemId;
            productSiteMapping.ProductId = productSiteMappingDTO.ProductId;
        }