예제 #1
0
파일: UserModel.cs 프로젝트: jiqsaw/kajal
        public UserModel Handler(string JsonFbData)
        {
            UserModel uModel = new UserModel();

            srvUser      _userService;
            FacebookUser FbData;

            _userService = new srvUser();

            FbData = LIB.JsonHelper.ToObject <FacebookUser>(JsonFbData);

            uModel.Data = _userService.FbDataSave(FbData);

            if (ConfigManager.GetInstance().Facebook_IncludeFriends)
            {
                uModel.UserAlbums = FbAlbumTransfer(FbData.Albums);
            }

            uModel.Ip = LIB.ServerVars.Ip();


            if (ConfigManager.GetInstance().Facebook_IncludeFriends)
            {
                ////user.Friends.Data daki idleri göndererek karşılık gelen msisdn no ları ve userId leri al
                //IList<GetFriendUsersData_Result> UserFriendsData = _userService.GetFriendUsersDatas(uModel.Data.Id, uModel.Data.FbId, FbData.Friends);

                ////fb den gelen arkadaşların datalarını kendi arkadaş modelin ile merge (left join) edip, değerlerini set et
                //if (UserFriendsData.Count > 0)
                //{
                //    uModel.Friends = (from u in FbData.Friends
                //                    join uwd in UserFriendsData on u.FbId equals uwd.FbId
                //                    into a
                //                    from f in a.DefaultIfEmpty(new DB.GetFriendUsersData_Result { FbId = u.FbId, UserId = -1, Msisdn = null, BirthDate = "" })
                //                    select new UserFbFriendModel
                //                    {
                //                        FbId = u.FbId,
                //                        Name = u.Name,
                //                        FirstName = u.FirstName,
                //                        LastName = u.LastName,
                //                        PictureUrl = u.PictureUrl,

                //                        UserId = f.UserId,
                //                        Msisdn = f.Msisdn,
                //                        FbBirthDay = f.BirthDate

                //                    }).ToList();
                //}
            }

            return(uModel);
        }
예제 #2
0
파일: srvStats.cs 프로젝트: jiqsaw/muckbox
        public StatsModel GetAllData()
        {
            StatsModel model = new StatsModel();

            srvUser serviceUser = new srvUser();

            model.ToplamUyeSayisi = serviceUser.GetAllActive().Count();

            srvUserForm serviceUserForm = new srvUserForm();

            model.DoldurulanFormSayisi = serviceUserForm.GetAllActive().Count();

            srvRecord serviceRecord = new srvRecord();

            model.KaydedilenMuzikSayisi = serviceRecord.GetAllActive().Count();

            return(model);
        }