Exemplo n.º 1
0
        public async Task <int> CreateOrder(OrderServicesCarWashBll orderSave)
        {
            OrderServicesCarWash orderCarWashWorkers = Mapper.Map <OrderServicesCarWashBll, OrderServicesCarWash>(orderSave);

            _unitOfWork.OrderServicesCarWashUnitOfWork.Insert(orderCarWashWorkers);
            await _unitOfWork.Save();

            return(orderCarWashWorkers.Id);
        }
Exemplo n.º 2
0
        public async Task RecountOrder(int idOrder, int?ClientDiscont = null)
        {
            OrderServicesCarWashBll WhereIdOrder = await GetId(idOrder);

            OrderServicesCarWash EditOrder = Mapper.Map <OrderServicesCarWashBll, OrderServicesCarWash>(WhereIdOrder);

            var getResult = await _unitOfWork.ServisesCarWashOrderUnitOfWork.GetWhere(x => x.IdOrderServicesCarWash == idOrder);

            EditOrder.TotalCostOfAllServices = getResult.Sum(x => x.Price);

            if (ClientDiscont != null)
            {
                EditOrder.DiscountPrice = _orderServices.Discont(ClientDiscont, EditOrder.TotalCostOfAllServices);
            }
            else
            {
                EditOrder.DiscountPrice = EditOrder.TotalCostOfAllServices;
            }

            _unitOfWork.OrderServicesCarWashUnitOfWork.Update(EditOrder);
            await _unitOfWork.Save();
        }