示例#1
0
 public async Task <bool> ShopsIsExist(ShopsIsExistRequest shopsIsExistRequest, CancellationToken cancellationToken = default(CancellationToken))
 {
     //var shops = await Store.GetAsync(a => a.Where(b => b.BuildingId == shopsIsExistRequest.BuildingId && b.BuildingNo == shopsIsExistRequest.BuildingNo && b.FloorNo == shopsIsExistRequest.FloorNo && b.Number == shopsIsExistRequest.Number ));
     //if (shops == null)
     //{
     //    return false;
     //}
     //return true;
     return(await Store.CheckDuplicateShop(shopsIsExistRequest.BuildingId, shopsIsExistRequest.Id, shopsIsExistRequest.BuildingNo, shopsIsExistRequest.FloorNo, shopsIsExistRequest.Number, cancellationToken));
 }
示例#2
0
        public async Task <ResponseMessage <bool> > PostBuildingBaseInfo(UserInfo user, [FromBody] ShopsIsExistRequest shopsIsExistRequest)
        {
            ResponseMessage <bool> response = new ResponseMessage <bool>();

            if (!ModelState.IsValid)
            {
                response.Code = ResponseCodeDefines.ModelStateInvalid;
                return(response);
            }
            try
            {
                response.Extension = await _shopBaseInfoManager.ShopsIsExist(shopsIsExistRequest, HttpContext.RequestAborted);
            }
            catch (Exception e)
            {
                response.Code    = ResponseCodeDefines.ServiceError;
                response.Message = e.ToString();
                Logger.Error($"用户{user?.UserName ?? ""}({user?.Id ?? ""})检查是否具有重复的商铺(PostBuildingBaseInfo)请求失败:\r\n{e.ToString()},\r\n请求参数为:\r\n" + (shopsIsExistRequest != null ? JsonHelper.ToJson(shopsIsExistRequest) : ""));
            }
            return(response);
        }