public IActionResult GradeEdit(GradeName grade) { try { List <SelectListItem> level = new List <SelectListItem> { new SelectListItem { Text = "Новичок", Value = "1" }, new SelectListItem { Text = "Средний", Value = "2" }, new SelectListItem { Text = "Опытный", Value = "3" }, new SelectListItem { Text = "Мастер", Value = "4" } }; SelectList levels = new SelectList(level, "Value", "Text"); ViewBag.Level = levels; SelectList tech = new SelectList(db.Technologies, "SId", "Name"); tech = AddFirstItem(tech); ViewBag.Tech = tech; return(View(grade)); } catch { return(RedirectToAction("Login", "Account")); } }
public async Task <IActionResult> GradeEdit(int techId, int Id, int level, string tech) { GradeName GN = db.GradeNames.FirstOrDefault(gn => gn.Id == Id); if (techId == -1) { if (tech == null) { return(RedirectToAction("Grade", "Grade", GN)); } db.Technologies.Add(new Technology { Name = tech }); await db.SaveChangesAsync(); Technology technology = db.Technologies.FirstOrDefault(t => t.Name == tech); techId = technology.SId; } db.Grades.Add(new Grade { SId = techId, Id = Id, Level = level, NId = 2 }); await db.SaveChangesAsync(); return(RedirectToAction("Grade", "Grade", GN)); }
public void GradeEditViewResultNotNull() { GradeName g = new GradeName(); // Arrange GradeController controller = new GradeController(); // Act ViewResult result = controller.GradeEdit(g) as ViewResult; // Assert Assert.NotNull(result); }
/// <summary> /// Возвращает представление страницы должности /// </summary> /// <param name="grade"></param> /// <returns></returns> public IActionResult Grade(GradeName grade) { try { return(View(grade)); } catch { return(RedirectToAction("Login", "Account")); } }