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));
        }
Esempio n. 2
0
        /// <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();
        }
Esempio n. 4
0
        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));
        }
Esempio n. 6
0
        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);
        }