示例#1
0
        public async Task <IActionResult> AddAvailableTariffForUpgrade([FromBody] AvailableTariffForUpgradeDto availableTariffForUpgradeDto)
        {
            AvailableTariffForUpgrade availableTariffForUpgrade = new AvailableTariffForUpgrade(
                availableTariffForUpgradeDto.FromTariffId,
                availableTariffForUpgradeDto.ToTariffId);
            await availableTariffForUpgradeRepository.Add(availableTariffForUpgrade);

            await unitOfWork.SaveEntitiesAsync();

            return(Ok());
        }
示例#2
0
        public async Task <IActionResult> Update([FromBody] AvailableTariffForUpgradeDto availableTariffForUpgradeDto)
        {
            AvailableTariffForUpgrade availableTariffForUpgrade = await availableTariffForUpgradeRepository.GetAvailableTariffForUpgrade(availableTariffForUpgradeDto.Id);

            if (availableTariffForUpgrade == null)
            {
                return(StatusCode(StatusCodes.Status500InternalServerError, $"AvailableTariffForUpgrade id == {availableTariffForUpgradeDto.Id}. Not found!"));
            }
            availableTariffForUpgrade.SetFromTariffId(availableTariffForUpgradeDto.FromTariffId);
            availableTariffForUpgrade.SetToTariffId(availableTariffForUpgradeDto.ToTariffId);
            await availableTariffForUpgradeRepository.Update(availableTariffForUpgrade);

            await unitOfWork.SaveEntitiesAsync();

            return(Ok());
        }