public ActionResult SaveHistory(int?onHireHistoryID)
        {
            LoadAddHistoryDropdowns();
            PopulateSecurityExtended();

            // database call
            var TANK_usp_sel_EquipmentOnHireHistory_spParams = new TANK_usp_sel_EquipmentOnHireHistory_spParams();

            TANK_usp_sel_EquipmentOnHireHistory_spParams.OnHireHistoryID = onHireHistoryID;

            var data = _utilityService.ExecStoredProcedureWithResults <TANK_usp_sel_EquipmentOnHireHistory_spResults>("TANK_usp_sel_EquipmentOnHireHistory", TANK_usp_sel_EquipmentOnHireHistory_spParams).ToList();
            //database call

            var viewModel = new EquipmentOnHireHistoryPostModel();

            if (data.Any())
            {
                var tankHistory = data.FirstOrDefault();
                viewModel.OnHireHistoryID        = tankHistory.OnHireHistoryID;
                viewModel.EquipmentAN            = tankHistory.EquipmentAN;
                viewModel.ShipmentAN             = tankHistory.ShipmentAn;
                viewModel.StatusDt               = Convert.ToDateTime(tankHistory.StatusDt).Add(TimeSpan.Parse(tankHistory.StatusTime));
                viewModel.OnHireFL               = tankHistory.OnHireFl;
                viewModel.OnHireReasonTypeCDEdit = tankHistory.OnHireReasonTypeCD;
                viewModel.ChargeCodeAn           = tankHistory.ChargeCodeAn;
                viewModel.ChargeCodeID           = tankHistory.ChargeCodeID;
            }
            return(View(viewModel));
        }
        private DataTable GetOnHireHistory(bool showColumnsOnly, int locationId, string equipment)
        {
            // database call
            var TANK_usp_sel_EquipmentOnHireHistory_spParams = new TANK_usp_sel_EquipmentOnHireHistory_spParams();

            TANK_usp_sel_EquipmentOnHireHistory_spParams.LocationID  = locationId;
            TANK_usp_sel_EquipmentOnHireHistory_spParams.EquipmentAn = equipment;

            DataTable data = _utilityService.ExecStoredProcedureForDataTable("TANK_usp_sel_EquipmentOnHireHistory", TANK_usp_sel_EquipmentOnHireHistory_spParams);

            data.Columns["OnHireHistoryID"].SetOrdinal(13);
            if (showColumnsOnly)
            {
                data.Clear();
            }

            @ViewBag.TotalOnHireHistory = data.Rows.Count;
            return(data);
        }