Exemplo n.º 1
0
        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"));
            }
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 4
0
 /// <summary>
 /// Возвращает представление страницы должности
 /// </summary>
 /// <param name="grade"></param>
 /// <returns></returns>
 public IActionResult Grade(GradeName grade)
 {
     try
     {
         return(View(grade));
     }
     catch
     {
         return(RedirectToAction("Login", "Account"));
     }
 }