public void UpdateDeliveryCostConfiguration(DeliveryCostConfigurationDto deliveryCostConfigurationDto)
        {
            var deliveryCostConfiguration = this.deliveryCostConfigurationService.GetDeliveryCostConfiguration(deliveryCostConfigurationDto.ID);

            deliveryCostConfiguration.Name           = deliveryCostConfigurationDto.Name;
            deliveryCostConfiguration.Description    = deliveryCostConfigurationDto.Description;
            deliveryCostConfiguration.BaseLocationID = deliveryCostConfigurationDto.BaseLocationID;
            deliveryCostConfiguration.BaseFare       = deliveryCostConfigurationDto.BaseFare;
            deliveryCostConfiguration.BaseDistance   = deliveryCostConfigurationDto.BaseDistance;
            deliveryCostConfiguration.AdditionalRate = deliveryCostConfigurationDto.AdditionalRate;

            this.deliveryCostConfigurationService.SaveChanges();
        }
        public void AddDeliveryCostConfiguration(DeliveryCostConfigurationDto value)
        {
            var deliveryCostConfiguration = new DeliveryCostConfiguration();

            deliveryCostConfiguration.Name           = value.Name;
            deliveryCostConfiguration.Description    = value.Description;
            deliveryCostConfiguration.BaseLocationID = value.BaseLocationID;
            deliveryCostConfiguration.BaseFare       = value.BaseFare;
            deliveryCostConfiguration.BaseDistance   = value.BaseDistance;
            deliveryCostConfiguration.AdditionalRate = value.AdditionalRate;


            this.deliveryCostConfigurationService.AddDeliveryCostConfiguration(deliveryCostConfiguration);
        }
        public DeliveryCostConfigurationDto GetDeliveryCostConfiguration(int id)
        {
            var deliveryCostConfiguration = this.deliveryCostConfigurationService.GetDeliveryCostConfiguration(id);

            var deliveryCostConfigurationDto = new DeliveryCostConfigurationDto();

            deliveryCostConfigurationDto.ID             = deliveryCostConfiguration.ID;
            deliveryCostConfigurationDto.Name           = deliveryCostConfiguration.Name;
            deliveryCostConfigurationDto.Description    = deliveryCostConfiguration.Description;
            deliveryCostConfigurationDto.BaseLocationID = deliveryCostConfiguration.BaseLocationID;
            deliveryCostConfigurationDto.BaseFare       = deliveryCostConfiguration.BaseFare;
            deliveryCostConfigurationDto.BaseDistance   = deliveryCostConfiguration.BaseDistance;
            deliveryCostConfigurationDto.AdditionalRate = deliveryCostConfiguration.AdditionalRate;

            var baseSuplier     = supplierBaseService.GetAllSupplierBases();
            var baseSuplierItem = baseSuplier.FirstOrDefault(p => p.SupplierBaseId == deliveryCostConfigurationDto.ID);

            if (baseSuplierItem != null)
            {
                deliveryCostConfigurationDto.BaseLocation = baseSuplierItem.SupplierBaseName;
            }

            return(deliveryCostConfigurationDto);
        }
        public IEnumerable <DeliveryCostConfigurationDto> UpdateDeliveryCostConfiguration([FromBody] DeliveryCostConfigurationDto value)

        {
            deliveryCostConfigurationService.UpdateDeliveryCostConfiguration(value);
            return(this.deliveryCostConfigurationService.GetAllActiveDeliveryCostConfiguration());
        }
 public void AddDeliveryCostConfiguration([FromBody] DeliveryCostConfigurationDto value)
 {
     deliveryCostConfigurationService.AddDeliveryCostConfiguration(value);
 }