public async Task <IActionResult> AddNewClassVersion(AddNewClassVersionViewModel model, string IdCode) { try { if (!ModelState.IsValid) { model.ClassCodes = this.classification.GetClassNames() .Select(a => new SelectListItem { Text = a, Value = a }) .ToList(); model.ClassCodes.Insert(0, new SelectListItem { Text = ChooseValue, Value = ChooseValue, Selected = true }); return(View(model)); } var result = await this.classification.AddNewClassVersionAsync(IdCode, model.Version, model.Remarks, model.Valid_From.Date, model.Valid_To); if (result) { TempData[SuccessMessageKey] = $"Версията {model.Version} е създадена успешно"; } else { TempData[ErrorMessageKey] = "Версията не е създадена"; } return(RedirectToAction("AdminTasks", "Users", new { area = "Admin" })); } catch (Exception) { TempData[ErrorMessageKey] = "Грешка! Версията не е създадена"; return(RedirectToAction("AdminTasks", "Users", new { area = "Admin" })); } }
public IActionResult AddNewClassVersion() { var newClassVersion = new AddNewClassVersionViewModel(); newClassVersion.ClassCodes = this.classification.GetClassNames() .Select(a => new SelectListItem { Text = a, Value = a }) .ToList(); newClassVersion.ClassCodes.Insert(0, new SelectListItem { Text = ChooseValue, Value = ChooseValue, Selected = true }); return(View(newClassVersion)); }