public async Task <IActionResult> Create(DefaultModel model, ModGradeEntity item) { ViewBag.Title = "Thêm mới"; if (!string.IsNullOrEmpty(model.ID) || !string.IsNullOrEmpty(item.ID)) { return(RedirectToAction("Edit", new { model.ID })); } else { if (string.IsNullOrEmpty(item.Name)) { ViewBag.Message = "Bạn chưa điện tên của nhóm"; return(View()); } else { item.Code = UnicodeName.ConvertUnicodeToCode(item.Name, "-", true); if (_service.GetItemByCode(item.Code) == null) { await _service.AddAsync(item); ViewBag.Message = "Thêm thành công"; } else { ViewBag.Message = "Nhóm người đã tồn tại"; return(View()); } } } return(View()); }
public async Task <IActionResult> Create(DefaultModel model, ModGradeEntity item) { ViewBag.Title = "Thêm mới"; if (!string.IsNullOrEmpty(model.ID) || !string.IsNullOrEmpty(item.ID)) { return(RedirectToAction("Edit", new { model.ID })); } else { if (string.IsNullOrEmpty(item.Name)) { SetMessageWarning("Bạn chưa điền tên của cấp độ"); return(View()); } else { item.Code = UnicodeName.ConvertUnicodeToCode(item.Name, "-", true); item.Created = DateTime.Now; item.Updated = DateTime.Now; item.IsAdmin = true; item.CreateUser = _currentUser.ID; if (_service.GetItemByCode(item.Code) == null) { await _service.AddAsync(item); SetMessageSuccess("Thêm mới thành công"); return(RedirectToAction("Index")); } else { SetMessageWarning("Cấp độ đã tồn tại!"); ViewBag.Root = _service.GetRootItems(); return(View()); } } } }