public ActionResult JojoscarChoice(int year) { ViewBag.Year = year; GuestModel choix = Calculation.CalculateJojoscarChoice(GuestsBusinessCtrl.GetGuests(year)); return(View(CommonUtils.BuildGuestViewModel(year, choix))); }
public ActionResult Create(int year, GuestViewModel guestViewModel) { ViewBag.Year = year; if (ModelState.IsValid) { bool success = false; if (guestViewModel.Guest == null) { guestViewModel.Guest = new GuestModel(); } if (!string.IsNullOrEmpty(guestViewModel.EmailContent)) { var guest = Calculation.FillInfoFromEmailContent(guestViewModel.Guest, guestViewModel.EmailContent, out success); if (success) { guestViewModel.Guest = guest; if (guestViewModel.SendEmail) { HandleVotes.SendReceivedVoteConfirmationEmail(guestViewModel); } } } GuestsBusinessCtrl.AddGuest(year, guestViewModel.Guest); return(RedirectToAction("Index")); } return(View(guestViewModel)); }
// GET: Guest/Details/5 public ActionResult Details(int year, int?id) { ViewBag.Year = year; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(CommonUtils.BuildGuestViewModel(year, GuestsBusinessCtrl.GetGuest(year, (int)id)))); }
// GET: Guest/Delete/5 public ActionResult Delete(int year, int?id) { ViewBag.Year = year; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } return(View(GuestsBusinessCtrl.GetGuest(year, (int)id))); }
public ActionResult GenerateVoteFile(int year) { ViewBag.Year = year; var guests = GuestsBusinessCtrl.GetGuests(year); FormatVotes.CreateDoc("D:\\Votes" + year + ".doc", CategoriesBusinessCtrl.GetCategoriesWithNominees(year), guests); return(View("Index", guests)); }
public ActionResult Statistics(int year) { ViewBag.Year = year; GuestModel choix; List <GuestModel> stats; Calculation.CalculateStats(out choix, out stats, GuestsBusinessCtrl.GetGuests(year)); return(View(CommonUtils.BuildStatisticViewModel(year, stats))); }
private List <ResultModel> GetResults(int year, bool excludeNotEligibleForMoney) { List <ResultModel> results; var categories = CategoriesBusinessCtrl.GetCategories(year); var guests = GuestsBusinessCtrl.GetGuests(year); double amountToShare = Calculation.CalculateAmmountToShare(guests, categories); Calculation.CalculateResults(guests, categories, GetPercents(), out results, excludeNotEligibleForMoney); return(results); }
public ActionResult Edit(int year, GuestViewModel guestViewModel) { ViewBag.Year = year; if (ModelState.IsValid) { List <string> votes = new List <string>(); foreach (var category in guestViewModel.Categories) { votes.Add(category.SelectedLetter); } guestViewModel.Guest.SetVotes(votes); GuestsBusinessCtrl.EditGuest(year, guestViewModel.Guest); return(RedirectToAction("Index")); } return(View(guestViewModel)); }
// GET: Guest public ActionResult Index(int year) { ViewBag.Year = year; return(View(GuestsBusinessCtrl.GetGuests(year))); }
public ActionResult DeleteConfirmed(int year, int id) { ViewBag.Year = year; GuestsBusinessCtrl.DeleteGuest(year, id); return(RedirectToAction("Index")); }