public IHttpActionResult GetAlleFleetPassengerTrackingRouteList(eFleetPassengerTrackingRouteServiceModel obj) { var ObjServiceResponseModel = new ServiceResponseModel <List <eFleetPassengerTrackingRouteModel> >(); try { if (obj != null && obj.ServiceAuthKey != null && obj.UserId > 0 && obj.ServiceType > 0) { //var ObjPassengerTrackingManager = new PassengerTrackingManager(); var routeList = _IPassengerTracking.GetAllPassengerTrackingRouteDetails(obj); if (routeList.Count > 0) { ObjServiceResponseModel.Response = Convert.ToInt32(ServiceResponse.SuccessResponse, CultureInfo.CurrentCulture); ObjServiceResponseModel.Message = CommonMessage.Successful(); ObjServiceResponseModel.Data = routeList; } else { ObjServiceResponseModel.Response = Convert.ToInt32(ServiceResponse.NoRecord, CultureInfo.CurrentCulture); ObjServiceResponseModel.Message = CommonMessage.NoRecordMessage(); } return(Ok(ObjServiceResponseModel)); } else { ObjServiceResponseModel.Response = Convert.ToInt32(ServiceResponse.FailedResponse, CultureInfo.CurrentCulture); ObjServiceResponseModel.Message = CommonMessage.WrongParameterMessage(); return(Ok(ObjServiceResponseModel)); } } catch (Exception ex) { ObjServiceResponseModel.Message = ex.Message; ObjServiceResponseModel.Response = Convert.ToInt32(ServiceResponse.ExeptionResponse, CultureInfo.CurrentCulture); ObjServiceResponseModel.Data = null; return(Ok(ObjServiceResponseModel)); } }
/// <summary> /// Created By Ashwajit Bansod Date : 12 - Oct - 2017 /// For Fetching the List of Route table according to service type /// </summary> /// <param name="obj"></param> /// <returns></returns> /// public List <eFleetPassengerTrackingRouteModel> GetAllPassengerTrackingRouteDetails(eFleetPassengerTrackingRouteServiceModel obj) { var objeFleetPassengerTrackingRouteModel = new eFleetPassengerTrackingRouteModel(); DateTime TodaysDate = DateTime.UtcNow; try { var db = new workorderEMSEntities(); long serviceType = (obj.ServiceType == (long)eFleetEnum.Regular) ? (long)eFleetEnum.Regular : (long)eFleetEnum.Event; var Results = db.eFleetPassengerTrackingRoutes.Where(a => a.IsDeleted == false && a.ServiceType == serviceType && (DbFunctions.TruncateTime(a.StartDate) <= TodaysDate.Date) && (DbFunctions.TruncateTime(a.EndDate) >= TodaysDate.Date)) .Select(a => new eFleetPassengerTrackingRouteModel() { RouteID = a.RouteID, ServiceType = a.GlobalCode.GlobalCodeId, StartDate = a.StartDate, EndDate = a.EndDate, RouteName = a.RouteName }).ToList <eFleetPassengerTrackingRouteModel>(); return(Results); } catch (Exception ex) { Exception_B.Exception_B.exceptionHandel_Runtime(ex, "public List<eFleetPassengerTrackingRouteModel> GetAllPassengerTrackingRouteDetails(eFleetPassengerTrackingRouteServiceModel obj)", "Exception While Listing Route detail.", obj.UserId); throw; } }