public IActionResult Index() { var rvm = new RoutineViewModel(); rvm.Routines = RoutineRepository.GetRoutines(); return(View(rvm)); }
public HomeViewModel(INoticeHandler postHandler) { RoutineViewModel = new RoutineViewModel(); _noticeHandler = postHandler; Today = DateTime.Now.DayOfWeek.ToString(); Date = DateTime.Now.ToString("dd MMMM yyyy"); }
private bool IsTimeNotCoverAnother(RoutineViewModel routine) { var day = routine.Days[0]; if (routine.Times != null) { TimeOfActivity routineCovered = routine.Times .OrderBy(r => r.End) .ToList() .FirstOrDefault(r => (r.Day == day) && ((r.End.TotalMinutes > routine.Time.End.TotalMinutes && r.Start.TotalMinutes < routine.Time.Start.TotalMinutes) || (r.Start.TotalMinutes > routine.Time.Start.TotalMinutes && r.Start.TotalMinutes < routine.Time.End.TotalMinutes) || (r.End.TotalMinutes > routine.Time.Start.TotalMinutes && r.End.TotalMinutes < routine.Time.End.TotalMinutes) || (r.Start.TotalMinutes >= routine.Time.Start.TotalMinutes && r.End.TotalMinutes <= routine.Time.End.TotalMinutes))); if (routineCovered == null) { return(true); } else { return(false); } } return(true); }
public RoutinePage(int idRoutine) { NavigationPage.SetBackButtonTitle(this, "Back"); _ViewModel = new RoutineViewModel(idRoutine); BindingContext = _ViewModel; _ViewModel.PropertyChanged += ViewModel_PropertyChanged; InitializeComponent(); }
public bool ValidateTimeOfRoutine(RoutineViewModel routine) { if (IsEndTimeAfterStartTime(routine) && IsTimeNotCoverAnother(routine)) { return(true); } else { return(false); } }
private bool IsEndTimeAfterStartTime(RoutineViewModel routine) { if (routine.Time.End > routine.Time.Start) { return(true); } else { return(false); } }
public IActionResult Put([FromBody] RoutineViewModel body) { try { _repo.Update(body); return(Ok(new { message = "Routine Updated!", hypermedia = new HyperMediaResponse <Routine>(body.Id) })); } catch (Exception e) { return(BadRequest(new { e.Message })); } }
public override DataTemplate SelectTemplate(object item, DependencyObject container) { return(item switch { RoutineViewModel vm => vm.TaskType switch { _ when vm.TaskType == typeof(AllianceBattle) => AllianceBattleTemplate, _ when vm.TaskType == typeof(TimelineBattle) => TimelineBattleTemplate, _ when vm.TaskType == typeof(DimensionMission) => DimensionMissionTemplate, _ when vm.TaskType == typeof(LegendaryBattle) => LegendaryBattleTemplate, _ when vm.TaskType.IsAssignableTo(typeof(GenericEpicQuest)) => EpicQuestTemplate, _ => PlaceHolderTemplate },
public ActionResult EditRoutine() { string userId = User.Identity.GetUserId(); var viewModel = new RoutineViewModel { NameOfNewActivity = "", Times = _context.TimeOfActivity.Where(model => model.UserId == userId).ToList(), Activities = _context.TypeOfActivity.ToList().Distinct(), MondayList = _context.Routine.Where(r => r.Day == "Monday" && r.UserId == userId).OrderBy(r => r.Time.End).ToList(), TuesdayList = _context.Routine.Where(r => r.Day == "Tuesday" && r.UserId == userId).OrderBy(r => r.Time.End).ToList(), WednesdayList = _context.Routine.Where(r => r.Day == "Wednesday" && r.UserId == userId).OrderBy(r => r.Time.End).ToList(), ThursdayList = _context.Routine.Where(r => r.Day == "Thursday" && r.UserId == userId).OrderBy(r => r.Time.End).ToList(), FridayList = _context.Routine.Where(r => r.Day == "Friday" && r.UserId == userId).OrderBy(r => r.Time.End).ToList(), SaturdayList = _context.Routine.Where(r => r.Day == "Saturday" && r.UserId == userId).OrderBy(r => r.Time.End).ToList(), SundayList = _context.Routine.Where(r => r.Day == "Sunday" && r.UserId == userId).OrderBy(r => r.Time.End).ToList(), }; return(View(viewModel)); }
public void RoutineCompiled(Routine routine, TimeSpan compileTime, int ilByteSize, bool optimized) { var address = routine.Address; RoutineViewModel routineData; if (!this.routineList.TryGetValue(address, out routineData)) { Debug.Assert(!optimized); routineData = new RoutineViewModel(address, compileTime, ilByteSize, routine.Locals.Length, routine.Instructions.Length); lock (gate) { this.routineList.Add(address, routineData); } } else { Debug.Assert(optimized); routineData.Recompiled(compileTime, ilByteSize); } }
public IActionResult Edit(RoutineViewModel routine) { if (ModelState.IsValid) { try { _repo.Update(routine); } catch (DbUpdateConcurrencyException) { if (!_repo.EntityExists(routine.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } return(View(routine)); }
public ActionResult UpdateRoutine(RoutineViewModel routine) { string userId = User.Identity.GetUserId(); if (ModelState.IsValid == false || _routinesHelper.ValidateTimeOfRoutine(routine) == false) { return(RedirectToAction("EditRoutine")); } var day = routine.Days[0]; Routine NewRoutine = new Routine { UserId = User.Identity.GetUserId(), Day = day, Time = routine.Time, }; if (routine.NameOfNewActivity != null) { TypeOfActivity newActivity = new TypeOfActivity(routine.NameOfNewActivity); _context.TypeOfActivity.Add(newActivity); NewRoutine.Activity = newActivity; } else { NewRoutine.Activity = _context.TypeOfActivity.Single(r => r.Id == routine.ActivityId); } NewRoutine.Time.UserId = userId; NewRoutine.Time.Day = day; _context.Routine.Add(NewRoutine); _context.SaveChanges(); return(RedirectToAction("EditRoutine")); }
public RoutinePage() { _routineViewModel = ViewModelLocator.RoutineViewModel; InitializeComponent(); LoadRoutine(); }
public ExerciseViewModelWrapper(RoutineViewModel rvm) { this._Rvm = rvm; }