コード例 #1
0
        public void addOrUpdateConnection(AspNetUserConnectionModel aspNetUserConnectionModel)
        {
            try
            {
                AspNetUser_Connections aspNetUser_Connections = dbContext.AspNetUser_Connections.Where(x => x.ConnectionID == aspNetUserConnectionModel.ConnectionID).FirstOrDefault();
                if (aspNetUser_Connections == null)
                {
                    aspNetUser_Connections       = new AspNetUser_Connections();
                    aspNetUserConnectionModel.ID = Guid.NewGuid().ToString();
                    UserMapper.Map(dbContext, aspNetUserConnectionModel, aspNetUser_Connections);

                    dbContext.AspNetUser_Connections.Add(aspNetUser_Connections);
                }
                else
                {
                    //update
                    UserMapper.Map(dbContext, aspNetUserConnectionModel, aspNetUser_Connections);
                }

                base.SaveChanges(false);
            }
            catch (Exception ex)
            {
                base.HandleError(null, CommonLayer.LookUps.ErrorType.Exception, ex);
            }
        }
コード例 #2
0
        public static void Map(LMYFrameWorkMVCEntities dbContext, List <AspNetUser_Connections> src, List <AspNetUserConnectionModel> dest)
        {
            foreach (AspNetUser_Connections aspNetUser_Connections in src)
            {
                AspNetUserConnectionModel aspNetUserConnectionModel = new AspNetUserConnectionModel();

                Map(dbContext, aspNetUser_Connections, aspNetUserConnectionModel);
                dest.Add(aspNetUserConnectionModel);
            }
        }
コード例 #3
0
ファイル: AppHub.cs プロジェクト: laythm/LMYFrameWorkMVC
        private AspNetUserConnectionModel GetAspNetUserConnectionModel(HttpBrowserCapabilitiesBase httpBrowserCapabilitiesBase, string userId, string connectionID, string ip, string sessionID)
        {
            AspNetUserConnectionModel aspNetUserConnectionModel = new AspNetUserConnectionModel();

            aspNetUserConnectionModel.UserId       = userId;
            aspNetUserConnectionModel.ConnectionID = connectionID;
            aspNetUserConnectionModel.IP           = ip;
            aspNetUserConnectionModel.CopyPropertyValues(httpBrowserCapabilitiesBase);
            aspNetUserConnectionModel.SessionID = sessionID;

            return(aspNetUserConnectionModel);
        }
コード例 #4
0
 public static void Map(LMYFrameWorkMVCEntities dbContext, AspNetUserConnectionModel src, AspNetUser_Connections dest)
 {
     dest.CopyPropertyValues(src);
     dest.AspNetUser = dbContext.AspNetUsers.Find(src.UserId);
 }
コード例 #5
0
 public static void Map(LMYFrameWorkMVCEntities dbContext, AspNetUser_Connections src, AspNetUserConnectionModel dest)
 {
     dest.CopyPropertyValues(src);
 }