Example #1
0
        public async Task <IActionResult> New(int id)
        {
            try
            {
                var drawing = new Drawing()
                {
                    DrawingCriterionId = id,
                    DrawingCriterion   = await _drawingService.GetCriterionDetailsAsync(id),
                    WinnerCount        = 1
                };
                drawing.DrawingCriterion.EligibleCount = await _drawingService.GetEligibleCountAsync(id);

                DrawingNewViewModel viewModel = new DrawingNewViewModel()
                {
                    Drawing     = drawing,
                    CanSendMail = UserHasPermission(Permission.MailParticipants)
                };

                return(View(viewModel));
            }
            catch (GraException gex)
            {
                ShowAlertWarning("Unable to view new drawing: ", gex);
                return(RedirectToAction("Criteria"));
            }
        }
Example #2
0
        public async Task <IActionResult> New(int id)
        {
            try
            {
                var drawing = new Drawing()
                {
                    DrawingCriterionId = id,
                    DrawingCriterion   = await _drawingService.GetCriterionDetailsAsync(id),
                    WinnerCount        = 1
                };
                drawing.DrawingCriterion.EligibleCount = await _drawingService.GetEligibleCountAsync(id);

                return(View(drawing));
            }
            catch (GraException gex)
            {
                ShowAlertWarning("Unable to view new drawing: ", gex);
                return(RedirectToAction("Criteria"));
            }
        }