コード例 #1
0
        public bool UpdateAuthUserSite(DataTable dtNodes, string username)
        {
            try
            {
                IList <AuthUserSiteTransactionMap> authlist = new List <AuthUserSiteTransactionMap>();
                int i;
                for (i = 0; i < dtNodes.Rows.Count; i++)
                {
                    AuthUserSiteTransactionMap auth = new AuthUserSiteTransactionMap();
                    auth.AuthTransactionCode = dtNodes.Rows[i]["Nodes"].ToString();
                    string str = dtNodes.Rows[i]["Nodes"].ToString();
                    auth = Context.AuthUserSiteTransactionMap.Where(a => a.UserID == username && a.AuthTransactionCode == str && a.SiteCode == CommonModel.SiteCode).FirstOrDefault();
                    if (auth != null)
                    {
                        auth.UPDATEDAT = CommonModel.SiteCode;
                        auth.UPDATEDBY = CommonModel.UserID;
                        auth.UPDATEDON = CommonModel.CurrentDate;
                        auth.STATUS    = Convert.ToBoolean(dtNodes.Rows[i]["Status"]);
                        Context.SaveChanges();
                    }
                    else
                    {
                        AuthUserSiteTransactionMap auth1 = new AuthUserSiteTransactionMap();
                        auth1.UserID              = username;
                        auth1.SiteCode            = CommonModel.SiteCode;
                        auth1.AuthTransactionCode = dtNodes.Rows[i]["Nodes"].ToString();
                        auth1.Rights              = true;
                        auth1.CREATEDAT           = CommonModel.SiteCode;
                        auth1.CREATEDBY           = CommonModel.UserID;
                        auth1.CREATEDON           = CommonModel.CurrentDate;
                        auth1.UPDATEDAT           = CommonModel.SiteCode;
                        auth1.UPDATEDBY           = CommonModel.UserID;
                        auth1.UPDATEDON           = CommonModel.CurrentDate;
                        auth1.STATUS              = Convert.ToBoolean(dtNodes.Rows[i]["Status"]);
                        Context.AuthUserSiteTransactionMap.Add(auth1);
                        Context.SaveChanges();
                    }
                }


                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public bool AddAuthUserSite(DataTable dtNodes, string username)
        {
            try
            {
                //   AuthUserSiteTransactionMap auth=new AuthUserSiteTransactionMap();
                IList <AuthUserSiteTransactionMap> authlist = new List <AuthUserSiteTransactionMap>();

                int i;
                for (i = 0; i < dtNodes.Rows.Count; i++)
                {
                    AuthUserSiteTransactionMap auth = new AuthUserSiteTransactionMap();
                    auth.UserID              = username;
                    auth.SiteCode            = CommonModel.SiteCode;
                    auth.AuthTransactionCode = dtNodes.Rows[i]["Nodes"].ToString();
                    auth.Rights              = true;
                    auth.CREATEDAT           = CommonModel.SiteCode;
                    auth.CREATEDBY           = CommonModel.UserID;
                    auth.CREATEDON           = CommonModel.CurrentDate;
                    auth.UPDATEDAT           = CommonModel.SiteCode;
                    auth.UPDATEDBY           = CommonModel.UserID;
                    auth.UPDATEDON           = CommonModel.CurrentDate;
                    auth.STATUS              = Convert.ToBoolean(dtNodes.Rows[i]["Status"]);
                    authlist.Add(auth);
                }
                foreach (AuthUserSiteTransactionMap obj in authlist)
                {
                    Context.AuthUserSiteTransactionMap.Add(obj);
                    Context.SaveChanges();
                }



                return(true);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }