public async Task <IActionResult> CreateDeliveryMethodAsync(DeliveryMethodDTO method)
        {
            if (method is null)
            {
                _logger.LogError($"{nameof(method)} is null.");

                return(BadRequest($"{nameof(method)} is null."));
            }

            await _orderService.CreateDeliveryMethodAsync(_mapper.Map <DeliveryMethod>(method));

            _logger.LogInfo($"Delivery method {method.Name} has created.");

            return(Ok());
        }
示例#2
0
        public async Task <ActionResult> AddNewDeliveryMethod(DeliveryMethodDTO newMethod)
        {
            _unitOfWork._deliveryMethods.Add(new DeliveryMethod
            {
                DeliveryTime = newMethod.DeliveryTime,
                Description  = newMethod.Description,
                Name         = newMethod.Name,
                Price        = decimal.Parse(newMethod.Price)
            });
            var result = await _unitOfWork.Complete();

            if (result == 1)
            {
                return(Ok());
            }
            else
            {
                return(BadRequest());
            }
        }