public async Task <IActionResult> Create(DefaultModel model, ModUnitEntity 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> Edit(DefaultModel model, ModUnitEntity item) { ViewBag.Title = "Chỉnh sửa"; if (string.IsNullOrEmpty(model.ID) && string.IsNullOrEmpty(item.ID)) { ViewBag.Message = "Chưa chọn đối tượng đê sửa"; } else { string ID = !string.IsNullOrEmpty(model.ID) ? model.ID : item.ID; var _item = _service.GetByID(ID); item.ID = _item.ID; if (string.IsNullOrEmpty(item.Name)) { item.Name = _item.Name; } if (string.IsNullOrEmpty(item.Code)) { item.Code = UnicodeName.ConvertUnicodeToCode(item.Name, "-", true); } await _service.AddAsync(item); ViewBag.Data = _service.GetByID(ID); } ViewBag.Model = model; return(RedirectToAction("index")); }