public async Task <bool> IsExistMarkAsync(SystemMark mark) { var name = mark.Name.ToLower(); var count = await Context.SystemMarks.CountAsync(a => a.BusinessId == mark.BusinessId && a.Category == mark.Category && a.Name.ToLower() == name); return(count > 0); }
/// <summary> /// 新增标签 /// </summary> /// <param name="mark"></param> /// <returns></returns> public async Task <IActionResult> AddMark([FromBody] SystemMark mark) { mark.BusinessId = Business.ID; if (await Service.IsExistMarkAsync(mark)) { return(Json(new JsonData { Success = false, Msg = $"已存在名为{mark.Name}的标签" })); } await Service.AddAsync(mark); return(Json(new JsonData { Success = true, Msg = "新增成功", Data = mark })); }