public async Task <IActionResult> Create([FromBody] Categories inputModel) { try { if (string.IsNullOrEmpty(inputModel.Name)) { throw new Exception($"Tên chuyên mục {MessageConst.NOT_EMPTY_INPUT}"); } var exist = await _categoryManager.FindByCode(inputModel.Code); if (exist != null) { throw new Exception($"Mã(Code) chuyên mục {MessageConst.EXIST}"); } //var exist = await _categoryManager.FindByName(inputModel.Name.ToLower().Trim()); //if (exist != null) //{ // throw new Exception($"Tên chuyên mục {MessageConst.EXIST}"); //} //var dataDisplay = await _categoryManager.CheckDisplayOrder(inputModel.DisplayOrder); //if (dataDisplay != null) //{ // throw new Exception("Thứ tự hiển thị đã dùng cho chuyên mục mục khác"); //} inputModel.MenuDisplay = inputModel.MenuDisplay.Trim().ToUpper(); inputModel.GroupDisplay = inputModel.GroupDisplay.Trim().ToUpper(); inputModel.ListContentType = inputModel.ListContentType == null ? 1 : inputModel.ListContentType; inputModel.CreatedDate = DateTime.Now; var result = await _categoryManager.Create(inputModel); return(Ok(result)); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }