public async Task <IActionResult> Edit(CourseCompletionStatusViewModel model)
 {
     if (ModelState.IsValid)
     {
         var status = _dbContext.CourseCompletionStatuses.Where(x => x.Id == model.Id).SingleOrDefault();
         if (status != null)
         {
             status.Name = model.Name;
             _dbContext.Update(status);
             if (await _dbContext.SaveChangesAsync() > 0)
             {
                 return(RedirectToAction("Index", "CourseCompletionStatus"));
             }
             else
             {
                 //SQL EXCEPTION...
             }
         }
     }
     else
     {
         ModelState.AddModelError("", "Enter correct data...");
     }
     return(RedirectToAction("Index", "CourseCompletionStatus"));
 }
 public async Task <IActionResult> Create(CourseCompletionStatusViewModel model)
 {
     if (ModelState.IsValid)
     {
         CourseCompletionStatus status = new CourseCompletionStatus()
         {
             Name = model.Name
         };
         if (await _dbContext.CourseCompletionStatuses.AddAsync(status) != null)
         {
             if (await _dbContext.SaveChangesAsync() > 0)
             {
                 return(RedirectToAction("Index", "CourseCompletionStatus"));
             }
         }
     }
     else
     {
         ModelState.AddModelError("", "Please try again");
     }
     return(RedirectToAction("Index", "CourseCompletionStatus"));
 }