public async Task <IActionResult> AddNewClassName(ClassificationAttr model) { try { if (!ModelState.IsValid) { return(View(model)); } var existingClassificationsCodes = this.classification.GetClassNames(); if (existingClassificationsCodes.Contains(model.Id)) { TempData[ErrorMessageKey] = "Има класификация с такова име"; return(View(model)); } var result = await this.classification.AddNewClassification(model.Id, model.Version, model.Name, model.NameEng, model.Remarks, model.IsHierachy, model.Valid_From.Date, model.Valid_To); if (result) { TempData[SuccessMessageKey] = $"Класификацията {model.Id} {model.Name} е създадена успешно"; } else { TempData[ErrorMessageKey] = "Класификацията не е създадена(възможно е да има изтрита такава със същия код)"; return(View(model)); } return(RedirectToAction("AdminTasks", "Users", new { area = "Admin" })); } catch (Exception) { TempData[ErrorMessageKey] = "Грешка! Класификацията не е създадена"; return(RedirectToAction("AdminTasks", "Users", new { area = "Admin" })); } }
public IActionResult AddNewClassName() { var newClassification = new ClassificationAttr(); return(View(newClassification)); }