Example #1
0
        public List <OrderDetails> GetListOrderDetailsWithOrderServiceApplicationUserFromSameUser(OrderDetails orderDetails)
        {
            List <OrderDetails> lstOd = new List <OrderDetails>();
            var odLocal = _orderDetailsRepository.FirstOrDefault(od => od.Id == orderDetails.Id, includeProperties: "Service");

            odLocal.Service.ApplicationUser = _applicationUserRepository.FirstOrDefault(a => a.Id == odLocal.Service.UserId);
            lstOd = (List <OrderDetails>)_orderDetailsRepository.GetAll(od => odLocal.Service.ApplicationUser.Id == orderDetails.Service.ApplicationUser.Id && od.Order.Id == orderDetails.Order.Id, includeProperties: "Order,Service");
            return(lstOd);
        }
Example #2
0
        private void LoadServiceModelAndItsDependantModels()
        {
            ServiceModel = _serviceRepository.FirstOrDefault(s => s.serviceId == ServiceModel.serviceId);
            var orderDetailsLocal = _orderDetailsRepository.GetAll(od => od.Service.serviceId == ServiceModel.serviceId, includeProperties: "Order,Service");

            RemoveDependantModels(orderDetailsLocal);
        }
Example #3
0
        public IActionResult Details(int id)
        {
            OrderVM = new OrderVM()
            {
                OrderHeader  = _order_header_repo.FirstOrDefault(u => u.Id == id),
                OrderDetails = _order_details_repo.GetAll(o => o.OrderHeaderId == id, includeProperties: "Product")
            };

            return(View(OrderVM));
        }
Example #4
0
        private void LoadAllOrderDetailsRelatedToThisService(Service service)
        {
            var orderDetailsLocal = _OrderDetailsRepository.GetAll(s => s.ServiceId == service.serviceId, includeProperties: "Order,Service");

            foreach (var orderDetails in orderDetailsLocal)
            {
                LoadAndRemoveAllQuotationsRelatedToThisOrderDetails(orderDetails);

                _OrderDetailsRepository.Remove(orderDetails);
            }
        }
Example #5
0
 public List <CustOrdersDetails> CustOrdersDetail(string orderID)
 {
     return(orderDetailsRepository.GetAll(orderID));
 }