Ejemplo n.º 1
0
        public ActionResult CreateOption(Guid id, string optionName, string?optionIsCorrect)
        {
            _logger.LogInformation("POST Option/Create");
            bool correct = (optionIsCorrect != null);
            var  task    = _taskRepo.GetTask(id);
            var  option  = new Option()
            {
                Id        = Guid.NewGuid(),
                IsCorrect = correct,
                Name      = optionName,
                Task      = task
            };

            _optionRepo.AddOption(option);
            return(RedirectToAction("ManageOptions", new { taskId = id }));
        }
Ejemplo n.º 2
0
        public async Task <string> AddOption(IOption option)
        {
            if (option == null)
            {
                return($"{option} is null");
            }

            var qtn = await _optionRepository.AddOption(option);

            if (qtn == null)
            {
                return($"Option not added Successfull");
            }

            return(string.Empty);
        }
Ejemplo n.º 3
0
 public ActionResult Create(Option option)
 {
     if (ModelState.IsValid)
     {
         try
         {
             _optionRepository.AddOption(option);
             return(RedirectToAction("Index"));
         }
         catch
         {
             return(View(option));
         }
     }
     else
     {
         return(View(option));
     }
 }