// 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)); }
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; } }
// 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; } }
private void Shift() { readyTrucks.Add(selectedWaitingTruck); waitingTrucks.Remove(selectedWaitingTruck); selectedWaitingTruck = null; }