public ActionResult Index() { List <VehiclesVM> lst = new List <VehiclesVM>(); int branchid = Convert.ToInt32(Session["CurrentBranchID"].ToString()); var data = db.VehicleMasters.Where(cc => cc.BranchID == branchid).ToList(); foreach (var item in data) { VehiclesVM v = new VehiclesVM(); v.Category = item.Category; v.VehicleID = item.VehicleID; v.VehicleDescription = item.VehicleDescription; v.RegistrationNo = item.RegistrationNo; v.Model = item.Model; if (item.VehicleTypeID != null) { v.VehicleTypeID = Convert.ToInt32(item.VehicleTypeID); v.VehicleTypeName = db.VehicleTypes.Find(v.VehicleTypeID).VehicleType1; } //v.VehicleNO = item.VehicleNo; v.RegisteredUnder = item.RegisteredUnder; v.RegExpirydate = Convert.ToDateTime(item.RegExpirydate); v.InsuranceExpDate = Convert.ToDateTime(item.InsuranceExpDate); lst.Add(v); } return(View(lst)); }
/// <summary> /// constructor /// </summary> /// <param name="vehicleSelection">vehicle selection view model</param> public DataVM(VehicleSelection vehicleSelection) { Data = new Data(); Data.ReadData(); ItemsVM = new ItemsVM(Data); VehiclesVM = new VehiclesVM(Data); RoutesVM = new RoutesVM(this, vehicleSelection); }
public override void Cleanup() { AlarmappVM.Cleanup(); DataVM.Cleanup(); RouteVM.Cleanup(); TimerVM.Cleanup(); VehiclesVM.Cleanup(); base.Cleanup(); }
public IActionResult _Vehicles() { var vehicles = ServiceFactory.BusManagement.GetVehicles(); var model = new VehiclesVM { Vehicles = vehicles.Data }; return PartialView(model); }
// // GET: /VehicleMaster/Create public ActionResult Create(int id = 0) { ViewBag.Branch = db.BranchMasters.ToList(); ViewBag.VehicleType = db.VehicleTypes.ToList(); ViewBag.SupplierType = db.SupplierTypes.ToList(); ViewBag.Achead = db.AcHeads.ToList(); VehiclesVM v = new VehiclesVM(); if (id > 0) { ViewBag.Title = "Vechicle Master - Modify"; v = getVehicleDetail(id); } else { ViewBag.Title = "Vechicle Master - Create"; v.InsuranceExpDate = null; v.RegExpirydate = DateTime.Now.Date; v.DepreciationDate = null; v.PurchaseDate = null; } return(View(v)); }
public IActionResult Index(string sortOrder, string vehicleSearchStr, Customers c) // sortOrder { ViewData["CoustomerVehParm"] = String.IsNullOrEmpty(sortOrder) ? "VehicleName_Desc" : ""; ViewData["VehicleStatusParm"] = sortOrder == "connectionstatus" ? "connectionstatus_desc" : "connectionstatus"; ViewData["VehicleFilteData"] = vehicleSearchStr; //string vehiclesId = customers ViewBag.ErrorMessage = "No such data found"; // Create VehicleViewMode obj VehiclesVM vm = new VehiclesVM(); //Copy the model data list var vm_list = from v in Vehicle_list select v; //Initialize the VehicleViewModel vm.vehiclesLst = vm_list.ToList(); //string vehiclesId = customers ViewBag.SelectedValue = c.CustomersName; ViewBag.CustomerVehicles = vm.vehiclesLst.Where(v => v.ConnectionStatus == c.ConnectionStatus).ToString(); if (!String.IsNullOrEmpty(vehicleSearchStr)) { vm.vehiclesLst = vm.vehiclesLst.Where(v => v.CustomersName.Contains(vehicleSearchStr) || Convert.ToString(v.ConnectionStatus).Contains(vehicleSearchStr)); } if (vehicleSearchStr == null) { return(RedirectToAction("ErrorMessage", "Vehicles")); } Customers customer = vm.vehiclesLst.FirstOrDefault(cus => cus.CustomersName == vehicleSearchStr); if (customer == null) { ViewBag.FoundMessage = "There is no such customer names."; } switch (sortOrder) { case "VehicleName_Desc": vm.vehiclesLst = vm.vehiclesLst.OrderByDescending(v => v.CustomersName); break; //case "connectionstatus": // vm.vehiclesLst = vm.vehiclesLst.OrderBy(v => v.ConnectionStatus); // break; //case "connectionstatus_desc": // vm.vehiclesLst = vm.vehiclesLst.OrderByDescending(v => v.ConnectionStatus); // break; default: vm.vehiclesLst = vm.vehiclesLst.OrderByDescending(v => v.ConnectionStatus); break; } //Pass and show the vehicles data return(View(vm.vehiclesLst)); }
public ActionResult Create(VehiclesVM vm) { int branchid = Convert.ToInt32(Session["CurrentBranchID"].ToString()); int depotId = Convert.ToInt32(Session["CurrentDepotID"].ToString()); int companyId = Convert.ToInt32(Session["CurrentCompanyID"].ToString()); VehicleMaster v = new VehicleMaster(); int?max = (from d in db.VehicleMasters orderby d.VehicleID descending select d.VehicleID).FirstOrDefault(); if (vm.VehicleID == 0) { if (max == null) { v.VehicleID = 1; } else { v.VehicleID = Convert.ToInt32(max) + 1; } } else { v = db.VehicleMasters.Find(vm.VehicleID); } //v.SupplierTypeID = vm.SupplierTypeId; v.SupplierID = vm.SupplierID; //v.DriverID = vm.DriverID; v.VehicleDescription = vm.VehicleDescription; v.RegistrationNo = vm.RegistrationNo; v.Model = vm.Model; v.Category = vm.Category; v.PurchaseValue = vm.PurchaseValue; v.PurchaseDate = vm.PurchaseDate; v.InsuranceExpDate = vm.InsuranceExpDate; v.DepreciationDate = vm.DepreciationDate; v.RegExpirydate = vm.RegExpirydate; //if (vm.PurchaseDate.Date.ToString() != "01-01-0001 00:00:00") // v.PurchaseDate = vm.PurchaseDate; //if (vm.InsuranceExpDate.Date.ToString() != "01-01-0001 00:00:00") // v.InsuranceExpDate = vm.InsuranceExpDate; //if (vm.RegExpirydate.Date.ToString() != "01-01-0001 00:00:00") v.AcCompanyID = companyId; v.Category = vm.Category; v.RegistrationNo = vm.RegistrationNo; //if (vm.DepreciationDate.Date.ToString() != "01-01-0001 00:00:00") // v.DepreciationDate = vm.DepreciationDate; v.ScrapValue = vm.ScrapValue; v.BranchID = branchid; v.InsuranceCompName = vm.InsuranceCompName; v.PolicyNo = vm.PolicyNo; v.InsuredValue = vm.InsuredValue; v.Mode = vm.Mode; v.FinanceCompany = vm.FinanceCompany; v.VehicleTypeID = vm.VehicleTypeID; v.RegisteredUnder = vm.RegisteredUnder; v.MakeYear = vm.MakeYear; v.AcheadId = vm.AcheadId; v.ContractExpDate = vm.ContractExpDate; v.ContractIssuedDate = vm.ContractIssuedDate; v.ContractNo = vm.ContractNo; v.ContractRate = vm.ContractRate; v.FreeKM = vm.FreeKM; v.RateExtraKM = vm.RateExtraKM; v.VehicleMaintenance = vm.VehicleMaintenance; v.VehicleOwner = vm.VehicleOwner; if (vm.VehicleID == 0) { db.VehicleMasters.Add(v); db.SaveChanges(); TempData["SuccessMsg"] = "You have successfully added Vehicle."; return(RedirectToAction("Index")); } else { db.Entry(v).State = EntityState.Modified; db.SaveChanges(); TempData["SuccessMsg"] = "You have successfully updated Vehicle."; return(RedirectToAction("Index")); } }
// // GET: /VehicleMaster/Edit/5 private VehiclesVM getVehicleDetail(int id) { VehiclesVM v = new VehiclesVM(); var data = (from d in db.VehicleMasters where d.VehicleID == id select d).FirstOrDefault(); v.VehicleID = data.VehicleID; v.Category = data.Category; v.Mode = data.Mode; v.FinanceCompany = data.FinanceCompany; v.VehicleDescription = data.VehicleDescription; v.RegistrationNo = data.RegistrationNo; v.Model = data.Model; //v.Type = data.Type; v.RegistrationNo = data.RegistrationNo; if (data.PurchaseDate != null) { v.PurchaseDate = data.PurchaseDate.Value; } if (data.RegExpirydate != null) { v.RegExpirydate = data.RegExpirydate.Value; } v.AcCompanyID = Convert.ToInt32(data.AcCompanyID); v.RegistrationNo = data.RegistrationNo; v.RegisteredUnder = data.RegisteredUnder; if (data.SupplierID != null) { v.SupplierID = data.SupplierID.Value; var supplier = db.SupplierMasters.Find(v.SupplierID); if (supplier != null) { v.SupplierName = supplier.SupplierName; } } //if (data.SupplierTypeID != null) // v.SupplierTypeId = data.SupplierTypeID.Value; if (data.RegExpirydate != null) { v.RegExpirydate = Convert.ToDateTime(data.RegExpirydate); } if (data.InsuranceExpDate != null) { v.InsuranceExpDate = Convert.ToDateTime(data.InsuranceExpDate); } if (data.DepreciationDate != null) { v.DepreciationDate = Convert.ToDateTime(data.DepreciationDate); } v.VehicleTypeID = Convert.ToInt32(data.VehicleTypeID); v.InsuranceCompName = data.InsuranceCompName; v.Model = data.Model; v.MakeYear = data.MakeYear; if (data.PurchaseValue != null) { v.PurchaseValue = data.PurchaseValue.Value; } if (data.InsuredValue != null) { v.InsuredValue = data.InsuredValue.Value; } if (data.ScrapValue != null) { v.ScrapValue = data.ScrapValue.Value; } v.PolicyNo = data.PolicyNo; v.ContractNo = data.ContractNo; v.ContractRate = data.ContractRate; v.FreeKM = data.FreeKM; v.RateExtraKM = data.RateExtraKM; v.VehicleOwner = data.VehicleOwner; v.VehicleMaintenance = data.VehicleMaintenance; v.AcheadId = data.AcheadId; if (data.ContractIssuedDate != null) { v.ContractIssuedDate = Convert.ToDateTime(data.ContractExpDate); } if (data.ContractExpDate != null) { v.ContractExpDate = Convert.ToDateTime(data.ContractExpDate); } return(v); }