Esempio n. 1
0
        public override async Task <List <IWebApiRoleModel> > SelectAllByFilterAsync(IPredicate predicate, CancellationToken cancellationToken, IPageInfo pageInfo = null)
        {
            string retVal = predicate.Serialize();

            DataTable dt;

            Dictionary <string, object> param = new Dictionary <string, object>();

            param.Add(DBObjects.SPParameter.Predicate, GetParameter(DBObjects.SPParameter.Predicate, ParameterDirection.Input, ((int)SqlDbType.NVarChar), retVal.Length, retVal));
            param.Add(DBObjects.SPParameter.CPage, GetParameter(DBObjects.SPParameter.CPage, ParameterDirection.Input, ((int)SqlDbType.Int), 8, pageInfo.CPage));
            param.Add(DBObjects.SPParameter.PSize, GetParameter(DBObjects.SPParameter.PSize, ParameterDirection.Input, ((int)SqlDbType.Int), 8, Convert.ToInt32((pageInfo.PSize))));
            param.Add(DBObjects.SPParameter.UserId, GetParameter(DBObjects.SPParameter.UserId, ParameterDirection.Input, ((int)SqlDbType.BigInt), 8, pageInfo.UserId));
            dt = await this.GetSPDataTableAsync(DBObjects.StoredProcedures.webApi_pspRoleSelect.ToString(), cancellationToken, param);

            List <IWebApiRoleModel> list = new List <IWebApiRoleModel>();

            list = (from DataRow dr in dt.Rows
                    select new WebApiRoleModel
            {
                WARoleId = Convert.ToInt64(dr[DBObjects.Fields.WARoleId]),
                Name = dr[DBObjects.Fields.Name].ToString(),
                Description = PublicFunctions.ConvertDBNullToNull(dr[DBObjects.Fields.Description]).ToString(),
                IsActive = Convert.ToBoolean(dr[DBObjects.Fields.IsActive]),
                Rank = Convert.ToInt32(dr[DBObjects.Fields.Rank]),
                IsSystemGenerated = Convert.ToBoolean(PublicFunctions.ConvertDBNullToNull(dr[DBObjects.Fields.IsSystemGenerated])),
                TRows = Convert.ToInt32(dr[DBObjects.Fields.TRows]),
                CPage = Convert.ToInt32(dr[DBObjects.Fields.CPage]),
                PSize = dr[DBObjects.Fields.PSize].ToString()
            }).ToList <IWebApiRoleModel>();

            return(list);
        }
Esempio n. 2
0
        public override async Task <List <IWebApiUser> > SelectAllByFilterAsync(IPredicate predicate, CancellationToken cancellationToken, IPageInfo pageInfo = null)
        {
            string retVal = predicate.Serialize();

            DataTable dt;

            Dictionary <string, object> param = new Dictionary <string, object>();

            param.Add(DBObjects.SPParameter.Predicate, GetParameter(DBObjects.SPParameter.Predicate, ParameterDirection.Input, ((int)SqlDbType.NVarChar), retVal.Length, retVal));
            param.Add(DBObjects.SPParameter.CPage, GetParameter(DBObjects.SPParameter.CPage, ParameterDirection.Input, ((int)SqlDbType.Int), 8, pageInfo.CPage));
            param.Add(DBObjects.SPParameter.PSize, GetParameter(DBObjects.SPParameter.PSize, ParameterDirection.Input, ((int)SqlDbType.Int), 8, Convert.ToInt32((pageInfo.PSize))));
            param.Add(DBObjects.SPParameter.UserId, GetParameter(DBObjects.SPParameter.UserId, ParameterDirection.Input, ((int)SqlDbType.BigInt), 8, pageInfo.UserId));
            dt = await this.GetSPDataTableAsync(DBObjects.StoredProcedures.webApi_pspUserSearch.ToString(), cancellationToken, param);

            List <IWebApiUser> list = new List <IWebApiUser>();

            list = (from DataRow dr in dt.Rows
                    select new WebApiUser
            {
                WAUserId = Convert.ToString(dr["WAUserId"]),
                FirstName = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dr["FirstName"])),
                MiddleName = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dr["MiddleName"])),
                LastName = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dr["LastName"])),
                EmailId = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dr["EmailId"])),
                PhoneNo = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dr["PhoneNo"])),
                Address2 = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dr["Address2"])),
                IsActive = Convert.ToBoolean(PublicFunctions.ConvertDBNullToNull(dr["IsActive"])),
                IsSystemGenerated = Convert.ToBoolean(PublicFunctions.ConvertDBNullToNull(dr[DBObjects.Fields.IsSystemGenerated])),
                TRows = Convert.ToInt32(dr[DBObjects.Fields.TRows]),
                CPage = Convert.ToInt32(dr[DBObjects.Fields.CPage]),
                PSize = dr[DBObjects.Fields.PSize].ToString()
            }).ToList <IWebApiUser>();

            return(list);
        }
Esempio n. 3
0
        public override async Task <IWebApiUser> SelectByIDAsync(long id, long userId, CancellationToken cancellationToken)
        {
            DataTable dt = null;
            Dictionary <string, object> param = new Dictionary <string, object>();
            IWebApiUser user = null;

            param.Add(DBObjects.SPParameter.WAUserId, GetParameter(DBObjects.SPParameter.WAUserId, ParameterDirection.Input, ((int)SqlDbType.BigInt), 8, id));
            dt = await this.GetSPDataTableAsync(DBObjects.StoredProcedures.webApi_pspSelectUserById.ToString(), cancellationToken, param);

            if (dt != null && dt.Rows.Count > 0)
            {
                user = new WebApiUser();

                user.SystemId       = Convert.ToInt64(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["SystemId"]));
                user.WARoleId       = Convert.ToInt64(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["WARoleId"]));
                user.EmailId        = Convert.ToString(dt.Rows[0]["EmailId"]);
                user.ConfirmEmailId = Convert.ToString(dt.Rows[0]["EmailId"]);
                user.UserName       = Convert.ToString(dt.Rows[0]["UserName"]);
                user.FirstName      = Convert.ToString(dt.Rows[0]["FirstName"]);
                user.MiddleName     = Convert.ToString(dt.Rows[0]["MiddleName"]);
                user.LastName       = Convert.ToString(dt.Rows[0]["LastName"]);
                user.SystemName     = Convert.ToString(dt.Rows[0]["SystemName"]);
                user.RoleName       = Convert.ToString(dt.Rows[0]["RoleName"]);
                user.PhoneNo        = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["PhoneNo"]));
                user.Address1       = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["Address1"]));
                user.Address2       = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["Address2"]));
                user.Address3       = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["Address3"]));
                user.WAUserId       = dt.Rows[0]["WAUserId"].ToString();
                user.TimeZoneId     = Convert.ToInt64(dt.Rows[0]["TimeZoneID"]);
                user.IsActive       = Convert.ToBoolean(dt.Rows[0]["IsActive"]);
            }

            return(user);
        }
Esempio n. 4
0
        public override async Task <IObjectModel> SelectByIDAsync(long id, long userId, CancellationToken cancellationToken)
        {
            DataTable dt;

            Dictionary <string, object> param = new Dictionary <string, object>();

            param.Add(DBObjects.SPParameter.ObjectId, GetParameter(DBObjects.SPParameter.ObjectId, ParameterDirection.Input, ((int)SqlDbType.BigInt), 8, id));
            param.Add(DBObjects.SPParameter.UserId, GetParameter(DBObjects.SPParameter.UserId, ParameterDirection.Input, ((int)SqlDbType.BigInt), 8, userId));
            dt = await this.GetSPDataTableAsync(DBObjects.StoredProcedures.pspObjectSelectById.ToString(), cancellationToken, param);

            IObjectModel model = new ObjectModel();

            model.ObjectId       = Convert.ToInt64(dt.Rows[0][DBObjects.Fields.ObjectId]);
            model.ModuleId       = Convert.ToInt64(dt.Rows[0][DBObjects.Fields.ModuleId]);
            model.Name           = dt.Rows[0][DBObjects.Fields.Name].ToString();
            model.Description    = PublicFunctions.ConvertNULL(dt.Rows[0][DBObjects.Fields.Description], "");
            model.Caption        = dt.Rows[0][DBObjects.Fields.Caption].ToString();
            model.URL            = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dt.Rows[0][DBObjects.Fields.URL]));
            model.ParentObjectId = Convert.ToInt64(dt.Rows[0][DBObjects.Fields.ParentObjectId]);
            model.ObjectLevel    = Convert.ToInt32(dt.Rows[0][DBObjects.Fields.ObjectLevel]);
            model.AllowWrite     = Convert.ToBoolean(dt.Rows[0][DBObjects.Fields.AllowWrite]);
            model.AllowDelete    = Convert.ToBoolean(dt.Rows[0][DBObjects.Fields.AllowDelete]);
            model.IsActive       = Convert.ToBoolean(dt.Rows[0][DBObjects.Fields.IsActive]);
            model.ObjectOrder    = Convert.ToByte(PublicFunctions.ConvertDBNullToNull(dt.Rows[0][DBObjects.Fields.ObjectOrder]));
            model.ObjectImage    = PublicFunctions.ConvertNULL(dt.Rows[0][DBObjects.Fields.ObjectImage], "");
            return(model);
        }
Esempio n. 5
0
        public override async Task <IEmailServerModel> SelectByIDAsync(long id, long userId, CancellationToken cancellationToken)
        {
            DataTable dt = null;
            Dictionary <string, object> param = new Dictionary <string, object>();

            param.Add(DBObjects.SPParameter.ServerId, GetParameter(DBObjects.SPParameter.ServerId, ParameterDirection.Input, ((int)SqlDbType.BigInt), 8, id));
            param.Add(DBObjects.SPParameter.UserId, GetParameter(DBObjects.SPParameter.UserId, ParameterDirection.Input, ((int)SqlDbType.BigInt), 8, userId));
            dt = await this.GetSPDataTableAsync(DBObjects.StoredProcedures.pspEmailServerByID.ToString(), cancellationToken, param);

            IEmailServerModel model = new EmailServerModel();

            model.ServerId              = Convert.ToInt64(dt.Rows[0]["ServerId"]);
            model.ServerName            = dt.Rows[0]["ServerName"].ToString();
            model.ServerIP              = dt.Rows[0]["ServerIP"].ToString();
            model.EmailPort             = Convert.ToInt32(dt.Rows[0]["EmailPort"]);
            model.UserName              = dt.Rows[0]["UserName"].ToString();
            model.UserPswd              = dt.Rows[0]["UserPswd"].ToString();
            model.UseDefaultCredentials = Convert.ToBoolean(dt.Rows[0]["UseDefaultCredentials"]);
            model.EnableSSL             = Convert.ToBoolean(dt.Rows[0]["EnableSSL"]);
            model.IsActive              = Convert.ToBoolean(dt.Rows[0]["IsActive"]);
            model.UpdateDate            = Convert.ToDateTime(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["UpdateDate"]));
            model.UpdateUserID          = Convert.ToInt64(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["UpdateUserID"]));
            model.AddDate   = Convert.ToDateTime(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["AddDate"]));
            model.AddUserID = Convert.ToInt64(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["AddUserID"]));

            model.Priority = Convert.ToByte(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["Priority"]));

            return(model);
        }
Esempio n. 6
0
        public override async Task <IWebApiRoleModel> SelectByIDAsync(long id, long userId, CancellationToken cancellationToken)
        {
            DataTable dt;

            Dictionary <string, object> param = new Dictionary <string, object>();

            param.Add(DBObjects.SPParameter.WARoleId, GetParameter(DBObjects.SPParameter.WARoleId, ParameterDirection.Input, ((int)SqlDbType.NVarChar), 8, id));
            param.Add(DBObjects.SPParameter.UserId, GetParameter(DBObjects.SPParameter.UserId, ParameterDirection.Input, ((int)SqlDbType.BigInt), 8, userId));
            dt = await this.GetSPDataTableAsync(DBObjects.StoredProcedures.webApi_pspRoleSelectById.ToString(), cancellationToken, param);

            IWebApiRoleModel model = new WebApiRoleModel();

            model.WARoleId    = Convert.ToInt64(dt.Rows[0][DBObjects.Fields.WARoleId]);
            model.Name        = dt.Rows[0][DBObjects.Fields.Name].ToString();
            model.Description = PublicFunctions.ConvertDBNullToNull(dt.Rows[0][DBObjects.Fields.Description]).ToString();
            model.Rank        = Convert.ToInt32(dt.Rows[0][DBObjects.Fields.Rank]);
            model.IsActive    = Convert.ToBoolean(dt.Rows[0][DBObjects.Fields.IsActive]);

            return(model);
        }
Esempio n. 7
0
        public async override Task <IHireThingsUser> SelectByIDAsync(long id, long userId, CancellationToken cancellationToken)
        {
            DataTable dt = null;
            Dictionary <string, object> param = new Dictionary <string, object>();
            IHireThingsUser             user  = null;

            param.Add(DBObjects.SPParameter.UserId, GetParameter(DBObjects.SPParameter.UserId, ParameterDirection.Input, ((int)SqlDbType.BigInt), 8, id));
            dt = await this.GetSPDataTableAsync(DBObjects.StoredProcedures.pspSelectUserById.ToString(), cancellationToken, param);

            if (dt != null && dt.Rows.Count > 0)
            {
                user = new HireThingsUser();


                user.RoleId             = Convert.ToInt64(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["RoleId"]));
                user.EmailId            = Convert.ToString(dt.Rows[0]["EmailId"]);
                user.ConfirmEmailId     = Convert.ToString(dt.Rows[0]["EmailId"]);
                user.UserName           = Convert.ToString(dt.Rows[0]["UserName"]);
                user.FirstName          = Convert.ToString(dt.Rows[0]["FirstName"]);
                user.MiddleName         = Convert.ToString(dt.Rows[0]["MiddleName"]);
                user.LastName           = Convert.ToString(dt.Rows[0]["LastName"]);
                user.CountryId          = Convert.ToInt64(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["CountryId"]));
                user.LocationId         = Convert.ToInt64(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["LocationId"]));
                user.RoleName           = Convert.ToString(dt.Rows[0]["RoleName"]);
                user.GenderId           = Convert.ToInt64(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["GenderId"]));
                user.DOB                = Convert.ToDateTime(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["DOB"]));
                user.PhoneNo            = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["PhoneNo"]));
                user.Address1           = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["Address1"]));
                user.Address2           = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["Address2"]));
                user.Address3           = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["Address3"]));
                user.SecurityQuestionID = Convert.ToInt64(PublicFunctions.ConvertDBNullToNull(dt.Rows[0]["SecurityQuestionID"]));
                user.SecurityAnswer     = "***";
                user.Id               = dt.Rows[0]["UserId"].ToString();
                user.RoleId           = Convert.ToInt64(dt.Rows[0]["RoleId"]);
                user.PINHash          = dt.Rows[0]["PINHash"].ToString();
                user.IsEmailConfirmed = Convert.ToBoolean(dt.Rows[0]["IsEmailConfirmed"]);
                user.IsActive         = Convert.ToBoolean(dt.Rows[0]["IsActive"]);
            }

            return(user);
        }
Esempio n. 8
0
        public override async Task <List <IEmailServerModel> > SelectAllByFilterAsync(IPredicate predicate, CancellationToken cancellationToken, IPageInfo pageInfo = null)
        {
            string retVal = predicate.Serialize();

            DataTable dt;

            Dictionary <string, object> param = new Dictionary <string, object>();

            param.Add(DBObjects.SPParameter.Predicate, GetParameter(DBObjects.SPParameter.Predicate, ParameterDirection.Input, ((int)SqlDbType.NVarChar), retVal.Length, retVal));
            param.Add(DBObjects.SPParameter.CPage, GetParameter(DBObjects.SPParameter.CPage, ParameterDirection.Input, ((int)SqlDbType.Int), 8, pageInfo.CPage));
            param.Add(DBObjects.SPParameter.PSize, GetParameter(DBObjects.SPParameter.PSize, ParameterDirection.Input, ((int)SqlDbType.Int), 8, Convert.ToInt32((pageInfo.PSize))));
            param.Add(DBObjects.SPParameter.UserId, GetParameter(DBObjects.SPParameter.UserId, ParameterDirection.Input, ((int)SqlDbType.BigInt), 8, pageInfo.UserId));
            dt = await this.GetSPDataTableAsync(DBObjects.StoredProcedures.pspEmailServerSelect.ToString(), cancellationToken, param);

            List <IEmailServerModel> list = new List <IEmailServerModel>();

            list = (from DataRow dr in dt.Rows
                    select new EmailServerModel
            {
                ServerId = Convert.ToInt64(dr["ServerId"]),
                ServerName = dr["ServerName"].ToString(),
                ServerIP = dr["ServerIP"].ToString(),
                EmailPort = Convert.ToInt32(dr["EmailPort"]),
                UserName = dr["UserName"].ToString(),
                UserPswd = dr["UserPswd"].ToString(),
                UseDefaultCredentials = Convert.ToBoolean(dr["UseDefaultCredentials"]),
                EnableSSL = Convert.ToBoolean(dr["EnableSSL"]),
                IsActive = Convert.ToBoolean(dr["IsActive"]),
                UpdateDate = Convert.ToDateTime(PublicFunctions.ConvertDBNullToNull(dr["UpdateDate"])),
                UpdateUserID = Convert.ToInt64(PublicFunctions.ConvertDBNullToNull(dr["UpdateUserID"])),
                AddDate = Convert.ToDateTime(PublicFunctions.ConvertDBNullToNull(dr["AddDate"])),
                AddUserID = Convert.ToInt64(PublicFunctions.ConvertDBNullToNull(dr["AddUserID"])),
                Priority = Convert.ToByte(PublicFunctions.ConvertDBNullToNull(dr["Priority"])),
                TRows = Convert.ToInt32(dr[DBObjects.Fields.TRows]),
                CPage = Convert.ToInt32(dr[DBObjects.Fields.CPage]),
                PSize = dr[DBObjects.Fields.PSize].ToString()
            }).ToList <IEmailServerModel>();

            return(list);
        }
Esempio n. 9
0
        public override async Task <List <IObjectModel> > SelectAllByFilterAsync(IPredicate predicate, CancellationToken cancellationToken, IPageInfo pageInfo = null)
        {
            string retVal = predicate.Serialize();

            DataTable dt;

            Dictionary <string, object> param = new Dictionary <string, object>();

            param.Add(DBObjects.SPParameter.Predicate, GetParameter(DBObjects.SPParameter.Predicate, ParameterDirection.Input, ((int)SqlDbType.NVarChar), retVal.Length, retVal));
            param.Add(DBObjects.SPParameter.CPage, GetParameter(DBObjects.SPParameter.CPage, ParameterDirection.Input, ((int)SqlDbType.Int), 8, pageInfo.CPage));
            param.Add(DBObjects.SPParameter.PSize, GetParameter(DBObjects.SPParameter.PSize, ParameterDirection.Input, ((int)SqlDbType.Int), 8, Convert.ToInt32((pageInfo.PSize))));
            param.Add(DBObjects.SPParameter.UserId, GetParameter(DBObjects.SPParameter.UserId, ParameterDirection.Input, ((int)SqlDbType.BigInt), 8, pageInfo.UserId));
            dt = await this.GetSPDataTableAsync(DBObjects.StoredProcedures.pspObjectSelect.ToString(), cancellationToken, param);

            List <IObjectModel> list = new List <IObjectModel>();

            list = (from DataRow dr in dt.Rows
                    select new ObjectModel
            {
                ObjectId = Convert.ToInt64(dr[DBObjects.Fields.ObjectId]),
                ParentObjectId = Convert.ToInt64(dr[DBObjects.Fields.ParentObjectId]),
                Name = dr[DBObjects.Fields.Name].ToString(),
                ModuleName = dr[DBObjects.Fields.ModuleName].ToString(),
                ParentName = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dr[DBObjects.Fields.ParentName])),
                Description = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dr[DBObjects.Fields.Description])),
                Caption = dr[DBObjects.Fields.Caption].ToString(),
                URL = Convert.ToString(PublicFunctions.ConvertDBNullToNull(dr[DBObjects.Fields.URL])),
                ObjectOrder = Convert.ToByte(dr[DBObjects.Fields.ObjectOrder]),
                AllowDelete = Convert.ToBoolean(dr[DBObjects.Fields.AllowDelete]),
                AllowWrite = Convert.ToBoolean(dr[DBObjects.Fields.AllowWrite]),
                IsActive = Convert.ToBoolean(dr[DBObjects.Fields.IsActive]),
                TRows = Convert.ToInt32(dr[DBObjects.Fields.TRows]),
                CPage = Convert.ToInt32(dr[DBObjects.Fields.CPage]),
                PSize = dr[DBObjects.Fields.PSize].ToString(),
                IsWithoutSearch = Convert.ToBoolean(dr[DBObjects.Fields.IsWithoutSearch]),
            }).ToList <IObjectModel>();

            return(list);
        }