public ActionResult GenerateTripLog(int driverId, int vehicleId, int typeId, int customerId) { try { var results = (from s in db.usp_TripLog(driverId, vehicleId, typeId, customerId, sDate, eDate) select s).ToList(); var driver = new DriverRepository(GetCurrentUser()).GetDriver(driverId); var iType = db.insurancetypes.SingleOrDefault(c => c.id == typeId); var tenant = GetTenant(GetCurrentUser()); var period = "All"; var driverSignature = (from s in driver.driveravailabilityevents where orderby s.createdon descending select s.signature).FirstOrDefault(); object[] filterStrs = { tenant == null ? "All" : tenant.tenantname, period, driver == null || driver.person == null ? "All" : driver.person.fullname, iType == null ? "All" : iType.name, driverSignature }; //THIS IS WHAT I WAS TRYING TO DO THE SELECTION string insuranceType = Convert.ToString(iType); if(insuranceType == "FAMILY CARE") { return TripLogSpreadsheet(results, filterStrs); } else if(insuranceType == "BELLIN") { return BELLINLogSpreadsheet(results, filterStrs); } //return TripLogSpreadsheet(results, filterStrs); } catch (Exception ex) { ViewData["errormessage"] = ex.Message; return View("Error"); } }
var
This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)