public ActionResult Index() { IEnumerable <DateWiseTrip> dateWiseTripList = new List <DateWiseTrip>(); DateWiseTripView dateWiseTripView = new DateWiseTripView { DateWiseTripList = dateWiseTripList, BusOperator = new BusOperator(), Route = new Route(), TripBase = new TripBase() }; ViewBag.BusOperator = new SelectList(busOperatorService.GetAll(), "Id", "Name"); return(View("DateWiseTrip", dateWiseTripView)); }
public ActionResult GetDateWiseTripList(DateWiseTripView dateWiseTripView) { IEnumerable <DateWiseTrip> dateWiseTripList = dateWiseTripService.GetDateWiseTrip(dateWiseTripView.TripBase.Id); ViewBag.BusOperator = new SelectList(busOperatorService.GetAll(), "Id", "Name"); DateWiseTripView _dateWiseTripView = new DateWiseTripView { DateWiseTripList = dateWiseTripList, BusOperator = dateWiseTripView.BusOperator, Route = dateWiseTripView.Route, TripBase = dateWiseTripView.TripBase }; return(View("DateWiseTrip", _dateWiseTripView)); }
public ActionResult Delete(int id, int busOperatorId, int routeId, int tripId) { response = dateWiseTripService.SoftDelete(id); switch (response.Success) { case true: if (response.Data < 1) { ViewBag.Message = deletionFailureMessage; ViewBag.Success = false; } else { ViewBag.Message = deletionSuccessMessage; ViewBag.Success = true; } break; case false: ViewBag.Message = failureMessage; ViewBag.Success = false; break; } IEnumerable <DateWiseTrip> dateWiseTripList = dateWiseTripService.GetDateWiseTrip(tripId); ViewBag.BusOperator = new SelectList(busOperatorService.GetAll(), "Id", "Name"); DateWiseTripView _dateWiseTripView = new DateWiseTripView { DateWiseTripList = dateWiseTripList, BusOperator = new BusOperator { Id = busOperatorId }, Route = new Route { Id = routeId }, TripBase = new TripBase { Id = tripId } }; return(View("DateWiseTrip", _dateWiseTripView)); }
public ActionResult SaveEdited(DateWiseTripEditView dateWiseTripEditView) { DateWiseTrip dateWiseTrip = new DateWiseTrip { Id = dateWiseTripEditView.DateWiseTripId, Date = dateWiseTripEditView.Date, Fare = dateWiseTripEditView.Fare, NoOfSeat = dateWiseTripEditView.NoOfSeat, TripBaseId = dateWiseTripEditView.TripId, CreatedBy = dateWiseTripEditView.CreatedBy, CreatedOn = dateWiseTripEditView.CreatedOn, IsActive = dateWiseTripEditView.IsActive, IsDeleted = dateWiseTripEditView.IsDeleted }; DateWiseTrip tempDateWiseTrip = dateWiseTripService.GetById(dateWiseTripEditView.DateWiseTripId); if (tempDateWiseTrip.NoOfSeat < dateWiseTripEditView.NoOfSeat) { bookingTicketService.ExtendBookingTickets(tempDateWiseTrip.NoOfSeat + 1, (dateWiseTripEditView.NoOfSeat - tempDateWiseTrip.NoOfSeat), dateWiseTripEditView.DateWiseTripId); response = dateWiseTripService.Update(dateWiseTrip); switch (response.Success) { case true: ViewBag.Message = successMessage; ViewBag.Success = true; break; case false: ViewBag.Message = failureMessage; ViewBag.Success = false; break; } } else if (tempDateWiseTrip.NoOfSeat > dateWiseTripEditView.NoOfSeat) { bookingTicketService.ReduceBookingTickets((tempDateWiseTrip.NoOfSeat - dateWiseTripEditView.NoOfSeat), dateWiseTripEditView.DateWiseTripId); response = dateWiseTripService.Update(dateWiseTrip); switch (response.Success) { case true: ViewBag.Message = successMessage; ViewBag.Success = true; break; case false: ViewBag.Message = failureMessage; ViewBag.Success = false; break; } } else { response = dateWiseTripService.Update(dateWiseTrip); switch (response.Success) { case true: ViewBag.Message = successMessage; ViewBag.Success = true; break; case false: ViewBag.Message = failureMessage; ViewBag.Success = false; break; } } IEnumerable <DateWiseTrip> dateWiseTripList = dateWiseTripService.GetDateWiseTrip(dateWiseTripEditView.TripId); ViewBag.BusOperator = new SelectList(busOperatorService.GetAll(), "Id", "Name"); DateWiseTripView _dateWiseTripView = new DateWiseTripView { DateWiseTripList = dateWiseTripList, BusOperator = new BusOperator { Id = dateWiseTripEditView.BusOperatorId }, Route = new Route { Id = dateWiseTripEditView.RouteId }, TripBase = new TripBase { Id = dateWiseTripEditView.TripId } }; return(View("DateWiseTrip", _dateWiseTripView)); }