public ColliListService(IDALFacade facade)
 {
     _facade = facade;
     _conv   = new ColliListConverter();
     _convPL = new PackingListConverter();
     _convCI = new ColliItemConverter();
 }
示例#2
0
 public PackItemService(IDALFacade facade)
 {
     _facade = facade;
     _conv   = new PackItemConverter();
     _convPL = new PackingListConverter();
     _convIT = new ItemConverter();
 }
示例#3
0
        public ActionResult EditPackingList(Guid packingListId)
        {
            var packingList = _packingListRepository.GetPackingList(packingListId);

            PackingListViewModel model = new PackingListConverter().ConvertToView(packingList);

            var carriers = _carrierRepository.GetSelectableCarriers();

            var defaultCarrier = new SelectListItem()
            {
                Text  = "--Select Carrier--",
                Value = null
            };

            carriers.Insert(0, defaultCarrier);

            model.SelectableCarriers = carriers;

            model.SelectableCustomerAddresses = _customerAddressDynamicsRepository.GetSelectableCustomerAddresses(model.CustomerId);

            var parts = _partRepository.GetSelectableParts();

            model.SelectableParts = parts;

            model.SelectablePONumbers = new List <SelectListItem>();

            return(View(model));
        }
示例#4
0
        public ActionResult PackingListDetail(Guid packingListId)
        {
            var packingList = _packingListRepository.GetPackingList(packingListId);

            PackingListViewModel model = new PackingListConverter().ConvertToView(packingList);

            return(View(model));
        }
 public PackingListService(IDALFacade facade)
 {
     _facade = facade;
     _convPL = new PackingListConverter();
     _conv   = new ProjectConverter();
     _convCL = new ColliListConverter();
     _convPI = new PackItemConverter();
     _convI  = new ItemConverter();
 }
示例#6
0
        public JsonResult EditPackingList(PackingListViewModel model)
        {
            var result = new OperationResult();

            PackingList packingList = new PackingListConverter().ConvertToDomain(model);

            result = _packingListRepository.UpdatePackingList(packingList);

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
示例#7
0
        public JsonResult CreatePackingList(PackingListViewModel model)
        {
            var operationResult = new OperationResult();

            PackingList newPackingList = new PackingListConverter().ConvertToDomain(model);

            operationResult = _packingListRepository.SavePackingList(newPackingList);

            return(Json(operationResult, JsonRequestBehavior.AllowGet));
        }
示例#8
0
        public PackingListConverterTest()
        {
            packConv       = new PackingListConverter();
            packingListBOs = new List <PackingListBO>();
            packingListBOs.Add(new PackingListBO()
            {
                Id              = 30,
                PackingName     = "Thorsminde",
                CreatorName     = "Emil",
                DeliveryAddress = "Skolegade",
                DeliveryDate    = "28-03-1996",
                ItemType        = "Cylinder",
                FreightType     = "Road"
            });

            packingListBOs.Add(new PackingListBO()
            {
                FreightType = "PackingList without FreightType info"
            });

            packingListBOs.Add(new PackingListBO());

            packingLists = new List <PackingList>();

            packingLists.Add(new PackingList()
            {
                Id              = 30,
                PackingName     = "Thorsminde",
                CreatorName     = "Emil",
                DeliveryAddress = "Skolegade",
                DeliveryDate    = "12-06-2001",
                ItemType        = "Cylinder",
                FreightType     = "Road"
            });

            packingLists.Add(new PackingList()
            {
                FreightType = "PackingList without FreightType info"
            });

            packingLists.Add(new PackingList());
        }
示例#9
0
        public JsonResult GetClosedPackingLists()
        {
            var model = new PackingListViewModel();

            var packingLists = new List <PackingListViewModel>();

            var tempPackingLists = _packingListRepository.GetPackingLists().Where(x => x.IsClosed).ToList();

            if (tempPackingLists != null && tempPackingLists.Count > 0)
            {
                foreach (var tempPackingList in tempPackingLists)
                {
                    PackingListViewModel convertedModel = new PackingListConverter().ConvertToListView(tempPackingList);

                    packingLists.Add(convertedModel);
                }
            }

            model.PackingLists = packingLists.OrderBy(x => x.CustomerName).ThenByDescending(y => y.CreatedDate).ToList();

            return(Json(model, JsonRequestBehavior.AllowGet));
        }
示例#10
0
 public ProjectService(IDALFacade facade)
 {
     _facade = facade;
     _conv   = new ProjectConverter();
     _convPL = new PackingListConverter();
 }
示例#11
0
        /// <summary>
        /// admin dashboard
        /// </summary>
        /// <returns></returns>
        public ActionResult Admin()
        {
            var model = new DashboardViewModel();
            var _db   = new SouthlandDb();

            var currentDate = DateTime.Today.AddMonths(-1);

            var projects = new List <ProjectViewModel>();

            var tempProjects = _projectRepository.GetProjects().Where(x => x.IsHold).ToList();

            if (tempProjects != null && tempProjects.Count > 0)
            {
                foreach (var tempProject in tempProjects)
                {
                    ProjectViewModel convertedModel = new ProjectConverter().ConvertToListView(tempProject);

                    projects.Add(convertedModel);
                }
            }

            model.OnHoldProjects = projects;

            var rfqs = new List <RfqViewModel>();

            var tempRfqs = _rfqRepository.GetRfqs().Where(x => x.IsHold).ToList();

            if (tempRfqs != null && tempRfqs.Count > 0)
            {
                foreach (var tempRfq in tempRfqs)
                {
                    RfqViewModel convertedModel = new RfqConverter().ConvertToListView(tempRfq);

                    rfqs.Add(convertedModel);
                }
            }

            model.OnHoldRfqs = rfqs;

            var quotes = new List <QuoteViewModel>();

            var tempQuotes = _quoteRepository.GetQuotes().Where(x => x.IsHold).ToList();

            if (tempQuotes != null && tempQuotes.Count > 0)
            {
                foreach (var tempQuote in tempQuotes)
                {
                    QuoteViewModel convertedModel = new QuoteConverter().ConvertToListView(tempQuote);

                    quotes.Add(convertedModel);
                }
            }

            model.OnHoldQuotes = quotes;

            var customerOrders = new List <CustomerOrderViewModel>();

            var tempCustomerOrders = _customerOrderRepository.GetCustomerOrders().Where(x => x.IsHold).ToList();

            if (tempCustomerOrders != null && tempCustomerOrders.Count > 0)
            {
                foreach (var tempCustomerOrder in tempCustomerOrders)
                {
                    CustomerOrderViewModel convertedModel = new CustomerOrderConverter().ConvertToListView(tempCustomerOrder);

                    customerOrders.Add(convertedModel);
                }
            }

            model.OnHoldCustomerOrders = customerOrders;

            var foundryOrders = new List <FoundryOrderViewModel>();

            var tempFoundryOrders = _foundryOrderRepository.GetFoundryOrders().Where(x => x.IsHold).ToList();

            if (tempFoundryOrders != null && tempFoundryOrders.Count > 0)
            {
                foreach (var tempFoundryOrder in tempFoundryOrders)
                {
                    FoundryOrderViewModel convertedModel = new FoundryOrderConverter().ConvertToListView(tempFoundryOrder);

                    foundryOrders.Add(convertedModel);
                }
            }

            model.OnHoldFoundryOrders = foundryOrders;

            var packingLists = new List <PackingListViewModel>();

            var tempPackingLists = _packingListRepository.GetPackingLists().Where(x => !x.IsClosed).ToList();

            if (tempPackingLists != null && tempPackingLists.Count > 0)
            {
                foreach (var tempPackingList in tempPackingLists)
                {
                    PackingListViewModel convertedModel = new PackingListConverter().ConvertToListView(tempPackingList);

                    packingLists.Add(convertedModel);
                }
            }

            model.OpenPackingLists = packingLists;

            return(View(model));
        }