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")); }