コード例 #1
0
ファイル: BusRouteController.cs プロジェクト: nishantchau/LAB
 public void UpdateStatus(DTO.LABURNUM.COM.BusRouteModel model)
 {
     if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password))
     {
         new FrontEndApi.BusRouteApi().UpdateIsActive(model);
     }
 }
コード例 #2
0
 private long AddValidation(DTO.LABURNUM.COM.BusRouteModel model)
 {
     model.BusStartFrom.TryValidate();
     model.BusRouteNumber.TryValidate();
     model.BusEndAt.TryValidate();
     return(AddBusRoute(model));
 }
コード例 #3
0
ファイル: BusRouteController.cs プロジェクト: nishantchau/LAB
 public List <DTO.LABURNUM.COM.BusRouteModel> SearchBusRouteByAdvanceSearch(DTO.LABURNUM.COM.BusRouteModel model)
 {
     if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password))
     {
         return(new BusRouteHelper(new FrontEndApi.BusRouteApi().GetBusRouteByAdvanceSearch(model)).Map());
     }
     else
     {
         return(null);
     }
 }
コード例 #4
0
ファイル: BusRouteController.cs プロジェクト: nishantchau/LAB
 public long Add(DTO.LABURNUM.COM.BusRouteModel model)
 {
     if (new FrontEndApi.ApiClientApi().IsClientValid(model.ApiClientModel.UserName, model.ApiClientModel.Password))
     {
         return(new FrontEndApi.BusRouteApi().Add(model));
     }
     else
     {
         return(-1);
     }
 }
コード例 #5
0
 private long AddBusRoute(DTO.LABURNUM.COM.BusRouteModel model)
 {
     API.LABURNUM.COM.BusRoute apibusRoute = new BusRoute()
     {
         BusRouteNumber  = model.BusRouteNumber,
         BusStartFrom    = model.BusStartFrom,
         BusEndAt        = model.BusEndAt,
         TranportCharges = model.TranportCharges,
         CreatedOn       = new Component.Utility().GetISTDateTime(),
         IsActive        = true
     };
     this._laburnum.BusRoutes.Add(apibusRoute);
     this._laburnum.SaveChanges();
     return(apibusRoute.BusRouteId);
 }
コード例 #6
0
 private DTO.LABURNUM.COM.BusRouteModel MapCore(API.LABURNUM.COM.BusRoute apiBusRoute)
 {
     DTO.LABURNUM.COM.BusRouteModel dtoClass = new DTO.LABURNUM.COM.BusRouteModel()
     {
         BusRouteId         = apiBusRoute.BusRouteId,
         BusRouteNumber     = apiBusRoute.BusRouteNumber,
         BusStartFrom       = apiBusRoute.BusStartFrom,
         BusEndAt           = apiBusRoute.BusEndAt,
         TranportCharges    = apiBusRoute.TranportCharges,
         CreatedOn          = apiBusRoute.CreatedOn,
         IsActive           = apiBusRoute.IsActive,
         LastUpdate         = apiBusRoute.LastUpdate,
         StartPointEndPoint = apiBusRoute.BusStartFrom + " To " + apiBusRoute.BusEndAt
     };
     return(dtoClass);
 }
コード例 #7
0
        public void UpdateIsActive(DTO.LABURNUM.COM.BusRouteModel model)
        {
            model.BusRouteId.TryValidate();
            IQueryable <API.LABURNUM.COM.BusRoute> iQuery   = this._laburnum.BusRoutes.Where(x => x.BusRouteId == model.BusRouteId && x.IsActive == true);
            List <API.LABURNUM.COM.BusRoute>       dbRoutes = iQuery.ToList();

            if (dbRoutes.Count == 0)
            {
                throw new Exception(API.LABURNUM.COM.Component.Constants.ERRORMESSAGES.NO_RECORD_FOUND);
            }
            if (dbRoutes.Count > 1)
            {
                throw new Exception(API.LABURNUM.COM.Component.Constants.ERRORMESSAGES.MORE_THAN_ONE_RECORDFOUND);
            }
            dbRoutes[0].IsActive   = model.IsActive;
            dbRoutes[0].LastUpdate = new Component.Utility().GetISTDateTime();
            this._laburnum.SaveChanges();
        }
コード例 #8
0
 public long Add(DTO.LABURNUM.COM.BusRouteModel model)
 {
     return(AddValidation(model));
 }
コード例 #9
0
        public List <API.LABURNUM.COM.BusRoute> GetBusRouteByAdvanceSearch(DTO.LABURNUM.COM.BusRouteModel model)
        {
            IQueryable <API.LABURNUM.COM.BusRoute> iQuery = null;

            //Search Bus Route Id.
            if (model.BusRouteId > 0)
            {
                iQuery = this._laburnum.BusRoutes.Where(x => x.BusRouteId == model.BusRouteId && x.IsActive == true);
            }

            //Search Bus Number.
            if (iQuery != null)
            {
                if (model.BusRouteNumber != null)
                {
                    iQuery = iQuery.Where(x => x.BusRouteNumber.Trim().ToLower().Equals(model.BusRouteNumber.Trim().ToLower()) && x.IsActive == true);
                }
            }
            else
            {
                if (model.BusRouteNumber != null)
                {
                    iQuery = this._laburnum.BusRoutes.Where(x => x.BusRouteNumber.Trim().ToLower().Equals(model.BusRouteNumber.Trim().ToLower()) && x.IsActive == true);
                }
            }

            //Search Bus Start From.
            if (iQuery != null)
            {
                if (model.BusStartFrom != null)
                {
                    iQuery = iQuery.Where(x => x.BusStartFrom.Trim().ToLower().Contains(model.BusStartFrom.Trim().ToLower()) && x.IsActive == true);
                }
            }
            else
            {
                if (model.BusStartFrom != null)
                {
                    iQuery = this._laburnum.BusRoutes.Where(x => x.BusStartFrom.Trim().ToLower().Contains(model.BusStartFrom.Trim().ToLower()) && x.IsActive == true);
                }
            }

            //Search Bus End At.
            if (iQuery != null)
            {
                if (model.BusEndAt != null)
                {
                    iQuery = iQuery.Where(x => x.BusEndAt.Trim().ToLower().Contains(model.BusEndAt.Trim().ToLower()) && x.IsActive == true);
                }
            }
            else
            {
                if (model.BusEndAt != null)
                {
                    iQuery = this._laburnum.BusRoutes.Where(x => x.BusEndAt.Trim().ToLower().Contains(model.BusEndAt.Trim().ToLower()) && x.IsActive == true);
                }
            }

            List <API.LABURNUM.COM.BusRoute> dbBusRoute = iQuery.ToList();

            return(dbBusRoute);
        }