public async System.Threading.Tasks.Task<ActionResult> VoitingMain() { if (User.IsInRole("admin")) return RedirectToAction("Home", "Admin"); var student = await UserManager.FindByNameAsync(User.Identity.Name); var data = new VotingModel(); var info = data.InfoForRaitingList(student.GroupId, student.Id); return View(info); }
public async System.Threading.Tasks.Task<ActionResult> Votings(int? id) { var votingControle = new VotingModel(); var studentData = await UserManager.FindByNameAsync(User.Identity.Name); if (votingControle.CheckVote(int.Parse(id.ToString()), studentData)) return RedirectToAction("TimeOut"); if (id == null) return HttpNotFound(); var info = votingControle.Voiting(int.Parse(id.ToString()), studentData.GroupId, studentData.Id); return View(info); }
public async System.Threading.Tasks.Task<ActionResult> Votings(VotingViewModel model) { if (!ModelState.IsValid) return View(model); var votingControle = new VotingModel(); var studentData = await UserManager.FindByNameAsync(User.Identity.Name); if (votingControle.CheckVote(model.idTeacher, studentData)) return RedirectToAction("TimeOut"); votingControle.FixVoting(int.Parse(model.idTeacher.ToString()), studentData); votingControle.CalculateVotings(model); return RedirectToAction("VoitingMain", "Raiting"); }