Example #1
0
        // GET: Truck
        public ActionResult Create()
        {
            TruckVM             vm           = new TruckVM();
            var                 products     = _productRepository.GetAll();
            List <DDLProductVM> productslist = new List <DDLProductVM>();

            AutoMapper.Mapper.Map(products, productslist);
            vm.Products = productslist;
            var categories = new List <CategoryVM>();

            categories.Add(new CategoryVM {
                ID = 0, CategoryName = "Select Category"
            });
            vm.Categories = categories;
            //var categories = _categoryRepository.GetAll();
            //List<CategoryVM> categoriesList = new List<CategoryVM>();
            //AutoMapper.Mapper.Map(categories, categoriesList);
            //vm.Categories = categoriesList;
            var suppliers = _supplierRepository.GetAll();
            List <DDLSupplierVM> suppliersList = new List <DDLSupplierVM>();

            AutoMapper.Mapper.Map(suppliers, suppliersList);
            vm.Suppliers = suppliersList;

            return(View(vm));
        }
Example #2
0
        public ActionResult AddDetail(TruckVM vm)
        {
            try
            {
                //After saving
                vm.Product = _productCategoryRepository.find(vm.ProductID, vm.CategoryID);
                _truckRepository.save(vm);
                //vm.ID = 10; //Returning ID for the first time

                Response.StatusCode = 200;
                return(Json(new
                {
                    param1 = vm,
                    param2 = _MESSGES.SUCCESS
                }));
                //return RedirectToAction("Create");
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #3
0
        // Truck Create Method
        public void save(TruckVM vm)
        {
            try
            {
                RecordTruckTbl truckEntity = new RecordTruckTbl();
                if (vm.ID == 0)
                {
                    truckEntity.DriverName      = vm.DriverName;
                    truckEntity.DrivrNumber     = vm.DriverNumber;
                    truckEntity.TruckNumber     = vm.TruckNumber;
                    truckEntity.SupplierID      = vm.SupplierID;
                    truckEntity.TruckWeight     = vm.TruckWeight;
                    truckEntity.PerTonRent      = vm.PerTonRent;
                    truckEntity.LabourCost      = vm.LabourCost;
                    truckEntity.WeightExpense   = vm.WeightExpense;
                    truckEntity.TotalSqFeet     = vm.TotalSqFeet;
                    truckEntity.InAdvancePament = vm.InAdvancePament;
                    truckEntity.Date            = vm.Date;
                    truckEntity.TotalAmount     = vm.TotalAmount;

                    _MarbalContext.Entry(truckEntity).State = EntityState.Added;
                    //_MarbalContext.SaveChanges();
                }
                TruckDetailTbl detailEntity = new TruckDetailTbl();
                detailEntity.TruckID   = vm.ID;
                detailEntity.ProductID = vm.ProductCatID;
                detailEntity.Length    = vm.Length;
                detailEntity.Width     = vm.Width;
                detailEntity.Breadth   = vm.Breadth;
                detailEntity.Count     = vm.Count;
                _MarbalContext.Entry(detailEntity).State = EntityState.Added;
                _MarbalContext.SaveChanges();
                vm.ID = detailEntity.TruckID;
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
Example #4
0
 private void Shift()
 {
     readyTrucks.Add(selectedWaitingTruck);
     waitingTrucks.Remove(selectedWaitingTruck);
     selectedWaitingTruck = null;
 }