示例#1
0
        public async Task <IResponseEntity> CreateAsync(TaskQzAddRequest req)
        {
            var item = _mapper.Map <SysTaskQzEntity>(req);

            if (item.IsDefaultDatabase)
            {
                DbInfo             dbInfo           = _authUser.Tenant.DbOptions.Where(x => x.Key == Constants.SystemDbKey).FirstOrDefault();
                DbConnectionString connectionString = dbInfo.ConnectionStrings.Where(x => x.UseType == DbUseType.Master).FirstOrDefault();

                item.ConnectionParam = JsonConvert.SerializeObject(new
                {
                    ConnectionString = connectionString.ConnectionString,
                    DbType           = Convert.ToInt32(dbInfo.DbType)
                });
            }
            var result = await _SysTaskQzRepository.InsertAsync(item);

            return(ResponseEntity.Result(result != null && result?.Id != ""));
        }
 public async Task <IResponseEntity> Create(TaskQzAddRequest req)
 {
     return(await _SysTaskQzService.CreateAsync(req));
 }