コード例 #1
0
        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);
        }
コード例 #2
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
            }));
        }