// GET: Professor/Enrollments/ViewSchedules public async Task <ActionResult> ViewSchedules(int?offeringId) { if (!offeringId.HasValue) { return(HttpNotFound()); } ScheduleListViewModel viewModel = null; try { var days = GetDayEnumViewModelList(); var scheduleList = await _scheduleRepository.GetSchedulesByOfferingId(offeringId.Value); scheduleList.Schedules = GetScheduleList(offeringId.Value, scheduleList.Schedules.ToList(), days); viewModel = new ScheduleListViewModel(scheduleList); viewModel.Days = days; } catch (BadRequestException bre) { AddErrorsFromAdycHttpExceptionToModelState(bre, ModelState); } // Add properties to layout AddPageHeader(viewModel.Title, ""); AddBreadcrumb("Offerings (Terms)", Url.Action("Index")); AddBreadcrumb("Offerings (List)", Url.Action("ViewOfferings", new { TermId = viewModel.Offering.TermId })); AddBreadcrumb("Enrollments", Url.Action("ViewEnrollments", new { offeringId = viewModel.OfferingId })); AddBreadcrumb(viewModel.Title, ""); return(View(viewModel)); }
public async Task <ActionResult> ViewSchedules(int?offeringId) { if (!offeringId.HasValue) { return(HttpNotFound()); } ScheduleListViewModel viewModel = null; try { var days = GetDayEnumViewModelList(); var scheduleList = await _scheduleRepository.GetSchedulesByOfferingId(offeringId.Value); scheduleList.Schedules = GetScheduleList(offeringId.Value, scheduleList.Schedules.ToList(), days); viewModel = new ScheduleListViewModel(scheduleList); viewModel.Days = days; } catch (BadRequestException ahre) { AddErrorsFromAdycHttpExceptionToModelState(ahre, ModelState); } return(PartialView("pv_ViewSchedules", viewModel)); }
public ActionResult Index(int?group, string name) { IQueryable <Schedule> schedules = db.Schedules.Include(p => p.Group); if (group != null && group != 0) { schedules = schedules.Where(p => p.GroupId == group); } List <Group> groups = db.Groups.ToList(); // устанавливаем начальный элемент, который позволит выбрать всех groups.Insert(0, new Group { Name = "Все", Id = 0 }); ScheduleListViewModel viewModel = new ScheduleListViewModel { Schedules = schedules.ToList(), Groups = new SelectList(groups, "Id", "Name"), Name = name }; return(View(viewModel)); }
public List <ScheduleListViewModel> getScheduleViewModelList() { List <ScheduleListViewModel> list = new List <ScheduleListViewModel>(); var scheduleList = myDb.Schedules.ToList(); foreach (var sched in scheduleList) { var schedVM = new ScheduleListViewModel(); var teacher = getUserById(sched.Teacher_Id); var classe = getClass(sched.Class_Id); schedVM.Schedule_Id = sched.Schedule_Id; schedVM.U_First_Name = teacher.U_First_Name; schedVM.U_Last_Name = teacher.U_Last_Name; schedVM.Class_Name = classe.Class_Name; schedVM.Start_Time = sched.Start_Time; schedVM.Class_Date = sched.Class_Date; schedVM.Signed_Up = sched.Signed_Up; schedVM.Group_Id = sched.Group_Id; schedVM.Room_Name = sched.Room.Room_Name; schedVM.Schedule_Status = sched.Schedule_Status; list.Add(schedVM); } return(list); }
public void ShowListView(object obj) { ScheduleListViewModel listVM = (ScheduleListViewModel)ViewModels.FirstOrDefault(viewModel => viewModel.GetType() == typeof(ScheduleListViewModel)); // RemindererManager.Instance.UpdateTasks(); // Mediator.Broadcast(Constants.TasksUpdated); ChangeViewModel(listVM); }
public IActionResult All() { var viewModel = new ScheduleListViewModel { Schedules = this.scheduleService.GetAll(), }; return(this.View(viewModel)); }
public async Task <ActionResult> SaveSchedules(ScheduleListViewModel form) { ModelState.Remove("Offering.Title"); ModelState.Remove("Offering.Location"); ModelState.Remove("Offering.Term"); if (ModelState.IsValid) { try { form.Schedules = form.Schedules.Where(s => s.StartTime.HasValue && s.EndTime.HasValue).ToList(); var scheduleList = new ScheduleListDto { Schedules = form.Schedules }; if (form.IsNew) { scheduleList.Offering = await _offeringRepository.GetOfferingById(form.OfferingId); await _scheduleRepository.PostScheduleList(scheduleList); } else { await _scheduleRepository.PutScheduleList(form.OfferingId, scheduleList); } AddPageAlerts(ViewHelpers.PageAlertType.Success, "Your changes have been saved succesfully."); return(RedirectToAction("Schedules", new { offeringId = form.OfferingId })); } catch (BadRequestException bre) { AddErrorsFromAdycHttpExceptionToModelState(bre, ModelState); } } var days = GetDayEnumViewModelList(); form.Offering = await _offeringRepository.GetOfferingById(form.OfferingId); form.Schedules = GetScheduleList(form.OfferingId, form.Schedules.ToList(), days); form.Days = days; // Add properties to layout AddPageHeader("Schedules", "Schedules for this offering"); AddBreadcrumb("Offerings (Terms)", Url.Action("Index")); AddBreadcrumb("Offerings (List)", Url.Action("View", new { TermId = form.Offering.TermId })); AddBreadcrumb("Schedules", ""); return(View("Schedules", form)); }
public CoachPage(ScheduleListViewModel model) { InitializeComponent(); Content.BindingContext = model; Title = "Coach"; AddScheduleButton.Clicked += async(sender, args) => { await Navigation.PushModalAsync(new AddSchedulePage(model)); }; }
// GET: Schedule public ActionResult Index(int pageNumber = 1, int pageSize = 10, bool showPastSchedules = false, Guid?personId = null) { var schedules = _scheduleManager.GetAll(showPastSchedules, personId).OrderBy(s => s.StartAt).ThenBy(s => s.EndAt); var viewModel = new ScheduleListViewModel { Page = pageNumber, PageSize = pageSize, ShowPastSchedules = showPastSchedules, PersonId = personId, People = _personManager.GetPersonList().OrderBy(p => p.Name).ToList(), Schedules = new PagedList <Schedule>(schedules, pageNumber, pageSize) }; return(View(viewModel)); }
public async Task <IActionResult> Index() { var currentUser = await _userManager.GetUserAsync(User); var currentEmployee = await _scheduleManager.GetEmployeeIdByUserIdAsync(currentUser.Id); var schedule = await _scheduleManager.GetScheduleListForEmployeeAsync(currentEmployee); var model = new ScheduleListViewModel() { Schedule = schedule }; return(View(model)); }
public JsonResult calScheduleList(int scheduleQuanlity, int scheduleTerm, string dtpStartDate, string strProduct) { List <ScheduleItemViewModel> lsProduct = new List <ScheduleItemViewModel>(); lsProduct = JsonConvert.DeserializeObject <List <ScheduleItemViewModel> >(strProduct); List <ScheduleListViewModel> lsResult = new List <ScheduleListViewModel>(); if (lsProduct != null && lsProduct.Any()) { for (int i = 0; i < scheduleQuanlity; i++) { ScheduleListViewModel item = new ScheduleListViewModel(); int index = i + 1; item.scheduleQuanlity = index; DateTime dtmDate = dtpStartDate != null?DateTime.Parse(dtpStartDate.ToString()) : new DateTime(); item.scheduleDate = dtmDate.AddMonths((scheduleTerm * i)); // cap so cong cua so thang - thang dau tien la 0 - thang tiep theo la term*i item.productList = lsProduct; item.scheduleId = index; if (item.productList != null && item.productList.Any()) { foreach (var product in item.productList) { decimal tempTotal = product.tbfeeAmount; decimal tempVal = product.tbVATPercent; product.schedulePaymentAmount = tempTotal / scheduleQuanlity; product.scheduleVatAmount = (product.schedulePaymentAmount * tempVal) / 100; product.scheduleTotalAmount = product.schedulePaymentAmount + product.scheduleVatAmount; product.scheduleId = index; } } lsResult.Add(item); } } return(Json(RenderPartialViewToString("~/Areas/InsuranceContract/Views/Shared/_cheduleList.cshtml", lsResult), JsonRequestBehavior.AllowGet)); }
/// <summary> /// Get Scheduled List for batch /// </summary> /// <param name="model"></param> /// <returns></returns> public ScheduleListViewModel GetBatchScheduledList(ScheduleListViewModel model) { var response = new ScheduleListViewModel(); try { IEnumerable <AdminScheduleViewModel> enumBatchScheduleList = (from scheduledBatch in _UnitOfWork.IAdminBatchScheduleRepository.RetrieveAll() join slots in _UnitOfWork.ISlotRepository.RetrieveAll() on scheduledBatch.SlotID equals slots.SlotID into ps from p in ps.DefaultIfEmpty() join repeats in _UnitOfWork.IRepeatRepository.RetrieveAll() on scheduledBatch.RepeatID equals repeats.RepeatID into rs from r in rs.DefaultIfEmpty() where scheduledBatch.IsDeleted != true && scheduledBatch.AdminID == model.LoggedInAdminId select new AdminScheduleViewModel { AdminSchID = scheduledBatch.AdminBatchSchID, AdminID = scheduledBatch.AdminID, CreatedOn = scheduledBatch.CreatedOn, RepeatID = scheduledBatch.RepeatID, RepeatInterval = r.RepeatInterval, ScheduleDate = scheduledBatch.ScheduleDate, SlotID = scheduledBatch.SlotID, SlotName = p.SlotName, BatchName = scheduledBatch.BatchName, Time = scheduledBatch.Time }).ToList(); foreach (var item in enumBatchScheduleList) { if (item.Time != null) { DateTime surveyDisplayTime = (DateTime)(item.Time); var Timestamp = surveyDisplayTime.Subtract(new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc)).TotalMilliseconds; item.SlotTimeStamp = Timestamp.ToString(); } item.SlotTimeOptions = GetSlotTimeOptionsForBatch(item.AdminSchID); } List <AdminScheduleViewModel> gameList = new List <AdminScheduleViewModel>(); if (model.SearchId != null) { gameList = enumBatchScheduleList.ToList().FindAll(w => CryptoUtil.DecryptInfo(w.Name).StartsWith(model.SearchId)); } else { gameList = enumBatchScheduleList.ToList(); } string sortField = String.IsNullOrEmpty(model.SortPageOptions.SortField) ? "Name" : model.SortPageOptions.SortField; string sortDirection = String.IsNullOrEmpty(model.SortPageOptions.SortOrder) ? "asc" : model.SortPageOptions.SortOrder; switch (sortField) { case "BatchName": if (sortDirection == "asc") { gameList = gameList.OrderBy(c => CryptoUtil.DecryptInfo(c.Name)).ToList(); } else { gameList = gameList.OrderByDescending(c => CryptoUtil.DecryptInfo(c.Name)).ToList(); } break; case "CreatedOn": if (sortDirection == "asc") { gameList = gameList.OrderBy(c => c.CreatedOn).ToList(); } else { gameList = gameList.OrderByDescending(c => c.CreatedOn).ToList(); } break; default: gameList = gameList.OrderBy(c => CryptoUtil.DecryptInfo(c.Name)).ToList(); break; } response.AdminScheduleViewModelList = gameList; response.TotalRows = gameList.Count; } catch (Exception ex) { LogUtil.Error("BatchScheduleService/GetScheduledList: " + ex); response = new ScheduleListViewModel { Status = LAMPConstants.UNEXPECTED_ERROR, Message = ResourceHelper.GetStringResource(LAMPConstants.UNEXPECTED_ERROR) }; } return(response); }
public AddSchedulePage(ScheduleListViewModel slvm) : this() { Content.BindingContext = new AddScheduleViewModel(slvm); }
public ScheduleListPage() { InitializeComponent(); BindingContext = _viewModel = new ScheduleListViewModel(); }
public MainWindowViewModel() { NavCommand = new RelayCommand <string>(OnNav); _ageRangeListViewModel = ContainerHelper.Container.Resolve <AgeRangeListViewModel>(); // _ageRangeFormViewModel = ContainerHelper.Container.Resolve <AgeRangeFormViewModel>(); _coachListViewModel = ContainerHelper.Container.Resolve <CoachListViewModel>(); //_coachDetailViewModel = ContainerHelper.Container.Resolve<CoachDetailViewModel>(); _coachFormViewModel = ContainerHelper.Container.Resolve <CoachFormViewModel>(); _genderListViewModel = ContainerHelper.Container.Resolve <GenderListViewModel>(); //_genderDetailViewModel = ContainerHelper.Container.Resolve<GenderDetailViewModel>(); _genderFormViewModel = ContainerHelper.Container.Resolve <GenderFormViewModel>(); _guardianListViewModel = ContainerHelper.Container.Resolve <GuardianListViewModel>(); //_guardianDetailViewModel = ContainerHelper.Container.Resolve<GuardianDetailViewModel>(); _guardianFormViewModel = ContainerHelper.Container.Resolve <GuardianFormViewModel>(); _locationListViewModel = ContainerHelper.Container.Resolve <LocationListViewModel>(); //_locationDetailViewModel = ContainerHelper.Container.Resolve<LocationDetailViewModel>(); _locationFormViewModel = ContainerHelper.Container.Resolve <LocationFormViewModel>(); _organizerListViewModel = ContainerHelper.Container.Resolve <OrganizerListViewModel>(); //_organizerDetailViewModel = ContainerHelper.Container.Resolve<OrganizerDetailViewModel>(); _organizerFormViewModel = ContainerHelper.Container.Resolve <OrganizerFormViewModel>(); _playerListViewModel = ContainerHelper.Container.Resolve <PlayerListViewModel>(); //_playerDetailViewModel = ContainerHelper.Container.Resolve<PlayerDetailViewModel>(); _playerFormViewModel = ContainerHelper.Container.Resolve <PlayerFormViewModel>(); _scheduleListViewModel = ContainerHelper.Container.Resolve <ScheduleListViewModel>(); //_scheduleDetailViewModel = ContainerHelper.Container.Resolve<ScheduleDetailViewModel>(); _scheduleFormViewModel = ContainerHelper.Container.Resolve <ScheduleFormViewModel>(); _sportListViewModel = ContainerHelper.Container.Resolve <SportListViewModel>(); //_sportDetailViewModel = ContainerHelper.Container.Resolve<SportDetailViewModel>(); _sportFormViewModel = ContainerHelper.Container.Resolve <SportFormViewModel>(); _sportsEventListViewModel = ContainerHelper.Container.Resolve <SportsEventListViewModel>(); //_sportsEventDetailViewModel = ContainerHelper.Container.Resolve<SportsEventDetailViewModel>(); _sportsEventFormViewModel = ContainerHelper.Container.Resolve <SportsEventFormViewModel>(); //_ageRangeListViewModel.DetailAgeRangeRequested += NavToAgeRangeDetail; _ageRangeListViewModel.AddAgeRangeRequested += NavToAddAgeRange; _ageRangeListViewModel.EditAgeRangeRequested += NavToEditAgeRange; _ageRangeFormViewModel.Done += NavToAgeRangeList; //_coachListViewModel.DetailCoachRequested += NavToCoachDetail; _coachListViewModel.AddCoachRequested += NavToAddCoach; _coachListViewModel.EditCoachRequested += NavToEditCoach; _coachFormViewModel.Done += NavToCoachList; //_genderListViewModel.DetailGenderRequested += NavToGenderDetail; _genderListViewModel.AddGenderRequested += NavToAddGender; _genderListViewModel.EditGenderRequested += NavToEditGender; _genderFormViewModel.Done += NavToGenderList; //_guardianListViewModel.DetailGuardianRequested += NavToGuardianDetail; _guardianListViewModel.AddGuardianRequested += NavToAddGuardian; _guardianListViewModel.EditGuardianRequested += NavToEditGuardian; _guardianFormViewModel.Done += NavToGuardianList; //_locationListViewModel.DetailLocationRequested += NavToLocationDetail; _locationListViewModel.AddLocationRequested += NavToAddLocation; _locationListViewModel.EditLocationRequested += NavToEditLocation; _locationFormViewModel.Done += NavToLocationList; //_organizerListViewModel.DetailOrganizerRequested += NavToOrganizerDetail; _organizerListViewModel.AddOrganizerRequested += NavToAddOrganizer; _organizerListViewModel.EditOrganizerRequested += NavToEditOrganizer; _organizerFormViewModel.Done += NavToOrganizerList; //_playerListViewModel.DetailPlayerRequested += NavToPlayerDetail; _playerListViewModel.AddPlayerRequested += NavToAddPlayer; _playerListViewModel.EditPlayerRequested += NavToEditPlayer; _playerFormViewModel.Done += NavToPlayerList; //_scheduleListViewModel.DetailScheduleRequested += NavToScheduleDetail; _scheduleListViewModel.AddScheduleRequested += NavToAddSchedule; _scheduleListViewModel.EditScheduleRequested += NavToEditSchedule; _scheduleFormViewModel.Done += NavToScheduleList; //_sportListViewModel.DetailSportRequested += NavToSportDetail; _sportListViewModel.AddSportRequested += NavToAddSport; _sportListViewModel.EditSportRequested += NavToEditSport; _sportFormViewModel.Done += NavToSportList; //_sportsEventListViewModel.DetailSportsEventRequested += NavToSportsEventDetail; _sportsEventListViewModel.AddSportsEventRequested += NavToAddSportsEvent; _sportsEventListViewModel.EditSportsEventRequested += NavToEditSportsEvent; _sportsEventFormViewModel.Done += NavToSportsEventList; }