private CarPool.Web.Library.RideShare AppRideDetailsToCDSRideDetails(RideDetails rideDetails) { CarPool.Web.Library.RideShare cdsRideDetails = new CarPool.Web.Library.RideShare(); cdsRideDetails.PrimaryId = rideDetails.Id; UpdateCDSRideDetailsFromAppRideDetails(cdsRideDetails, rideDetails); return(cdsRideDetails); }
private void UpdateCDSRideDetailsFromAppRideDetails(CarPool.Web.Library.RideShare cdsRideDetails, RideDetails rideDetails) { //Could check for id match before update //cdsRideDetails.PrimaryId = rideDetails.Id; cdsRideDetails.DriverName = rideDetails.Driver; cdsRideDetails.Distance = Convert.ToDecimal(rideDetails.Distance); cdsRideDetails.ExpenseReportSubmitted = rideDetails.EmployeeSubmissionStatus; cdsRideDetails.RideDateTime = new DateTimeOffset(rideDetails.Date.ToUniversalTime()); cdsRideDetails.FinanceApprovalStatus = rideDetails.FinanceApprovalStatus; cdsRideDetails.ExpenseReportApproved = rideDetails.ManagerApprovalStatus; cdsRideDetails.RouteDescription = rideDetails.Route; cdsRideDetails.Passenger1Name = rideDetails.Rider1; cdsRideDetails.Passenger1OnRide = rideDetails.Rider1Status; cdsRideDetails.Passenger2Name = rideDetails.Rider2; cdsRideDetails.Passenger2OnRide = rideDetails.Rider2Status; cdsRideDetails.Passenger3Name = rideDetails.Rider3; cdsRideDetails.Passenger3OnRide = rideDetails.Rider3Status; cdsRideDetails.Passenger4Name = rideDetails.Rider4; cdsRideDetails.Passenger4OnRide = rideDetails.Rider4Status; return; }
private RideDetails CDSRideDetailsToAppRideDetails(CarPool.Web.Library.RideShare cdsRideDetails) { RideDetails rideDetails = new RideDetails(); rideDetails.Id = cdsRideDetails.PrimaryId; rideDetails.Driver = cdsRideDetails.DriverName; rideDetails.Distance = cdsRideDetails.Distance.HasValue ? Convert.ToDouble(cdsRideDetails.Distance) : 0; rideDetails.EmployeeSubmissionStatus = cdsRideDetails.ExpenseReportSubmitted.HasValue ? cdsRideDetails.ExpenseReportSubmitted.Value : false; rideDetails.Date = cdsRideDetails.RideDateTime.HasValue ? cdsRideDetails.RideDateTime.Value.ToDateTime() : new DateTime(); rideDetails.FinanceApprovalStatus = cdsRideDetails.FinanceApprovalStatus.HasValue ? cdsRideDetails.FinanceApprovalStatus.Value : false; rideDetails.ManagerApprovalStatus = cdsRideDetails.ExpenseReportApproved.HasValue ? cdsRideDetails.ExpenseReportApproved.Value : false; rideDetails.Route = cdsRideDetails.RouteDescription; rideDetails.Rider1 = cdsRideDetails.Passenger1Name; rideDetails.Rider1Status = cdsRideDetails.Passenger1OnRide.HasValue ? cdsRideDetails.Passenger1OnRide.Value : false; rideDetails.Rider2 = cdsRideDetails.Passenger2Name; rideDetails.Rider2Status = cdsRideDetails.Passenger2OnRide.HasValue ? cdsRideDetails.Passenger2OnRide.Value : false; rideDetails.Rider3 = cdsRideDetails.Passenger3Name; rideDetails.Rider3Status = cdsRideDetails.Passenger3OnRide.HasValue ? cdsRideDetails.Passenger3OnRide.Value : false; rideDetails.Rider4 = cdsRideDetails.Passenger4Name; rideDetails.Rider4Status = cdsRideDetails.Passenger4OnRide.HasValue ? cdsRideDetails.Passenger4OnRide.Value : false; return(rideDetails); }