示例#1
0
        protected void Session_Start()
        {
            var mycoookie = Request.Cookies["User"];

            var service = new MemberRepository();

            if (mycoookie != null)
            {
                var model = new JavaScriptSerializer().Deserialize<LoginModel>(CommonLib.DecryptString(mycoookie.Value));

                if(model == null)
                    return;
                var data = service.Login(new LoginRequestModel(){MemberEmail = model.UserName, MemberUserName = model.UserName, Password = model.Password});
                if (data.Code == "1")
                {
                    SessionManager.IsLoggedIn = true;
                    SessionManager.UserLogged = new UserProfile()
                        {
                            FacebookId = data.FacebookId,
                            UserId = data.MemberId,
                            FirstName = data.MemberFirstName,
                            UserName = data.MemberUserName,
                            Avatar = data.Avatar,
                            AvatarMedium = data.AvatarMedium,
                            Gender = data.MemberGender,
                            LastName = data.MemberLastName
                        };
                }
            }
        }
        public object Any(ChangeMemberCoverRequest request)
        {
            var repo = new MemberRepository().ChangeCoverPicture(request.MemberId, request.FileName, request.FileContent, request.ApiKey);

            AutoMapper.Mapper.CreateMap<MemberEditResponseModel, MemberEditResponse>();

            return AutoMapper.Mapper.Map<MemberEditResponse>(repo);
        }
示例#3
0
        public object Any(LockMemberRequest request)
        {
            var repo = new MemberRepository().ChangeLockStatus(request.MemberId, request.LockedToDate, request.ApiKey);

            AutoMapper.Mapper.CreateMap<MemberEditResponseModel, MemberEditResponse>();

            return AutoMapper.Mapper.Map<MemberEditResponse>(repo);
        }
        public object Any(ChangeMemberPasswordRequest request)
        {
            var repo = new MemberRepository().ChangePassword(request.MemberId, request.NewPassword, request.ApiKey);

            AutoMapper.Mapper.CreateMap<MemberEditResponseModel, MemberEditResponse>();

            return AutoMapper.Mapper.Map<MemberEditResponse>(repo);

        }
示例#5
0
        public object Any(CreateMemberSimpleRequest request)
        {
            var repo = new MemberRepository().CreateMemberSimple(request.FirstName, request.LastName, request.UserName, request.Birthday == null? null : ((DateTime)request.Birthday).ToString("MM/dd/yyyy"),
                request.Email, request.FacebookId, request.Password, request.Gender, request.ApiKey);

            AutoMapper.Mapper.CreateMap<MemberEditResponseModel, MemberEditResponse>();

            return AutoMapper.Mapper.Map<MemberEditResponse>(repo);
        }
示例#6
0
        public object Any(DeleteMemberRequest request)
        {
            var repo = new MemberRepository().DeleteMember(request.MemberId, request.ApiKey);

            AutoMapper.Mapper.CreateMap<MemberEditResponseModel, MemberEditResponse>();

            return AutoMapper.Mapper.Map<MemberEditResponse>(repo);

        }
示例#7
0
        public object Any(CheckUsernameRequest request)
        {
            var repo = new MemberRepository().CheckUsername(request.Username, request.ApiKey);

            AutoMapper.Mapper.CreateMap<MemberEditResponseModel, MemberEditResponse>();

            return AutoMapper.Mapper.Map<MemberEditResponse>(repo);

        }
        public object Any(GetMemberPagingRequest request)
        {
            var repo = new MemberRepository().GetMemberPaging(request.PageSize, request.PageNumber, request.ApiKey);

            AutoMapper.Mapper.CreateMap<MemberModel, MemberDetailModel>();
            AutoMapper.Mapper.CreateMap<MemberListResponseModel, MemberListResponse>()
                      .ForMember(x => x.Members, a => a.MapFrom(m => m.Members));

            return AutoMapper.Mapper.Map<MemberListResponse>(repo);

        }
        public object Any(GetSingleMemberByFacebookIdRequest request)
        {
            var repo = new MemberRepository().GetSingleByFacebookId(request.FacebookId, request.ApiKey);

            AutoMapper.Mapper.CreateMap<MemberModel, MemberDetailModel>();
            AutoMapper.Mapper.CreateMap<MemberResponseModel, SingleMemberResponse>()
                      .ForMember(x => x.Member, a => a.MapFrom(y => y.Member));

            return AutoMapper.Mapper.Map<SingleMemberResponse>(repo);

        }
示例#10
0
        public object Any(LoginRequest request)
        {
            AutoMapper.Mapper.CreateMap<LoginRequest, LoginRequestModel>();
            var requestModel = AutoMapper.Mapper.Map<LoginRequestModel>(request);

            var repo = new MemberRepository().Login(requestModel);

            AutoMapper.Mapper.CreateMap<LoginResponseModel, LoginResponse>();
            return AutoMapper.Mapper.Map<LoginResponse>(repo);

        }
        public object Any(GetSingleByUsernameRequest request)
        {
            var repo = new MemberRepository().GetSingleByUserNameOrEmail(request.MemberEmail, request.MemberUserName, request.ApiKey);

            AutoMapper.Mapper.CreateMap<MemberModel, MemberDetailModel>();
            AutoMapper.Mapper.CreateMap<MemberResponseModel, SingleMemberResponse>()
                      .ForMember(x => x.Member, a => a.MapFrom(y => y.Member));

            return AutoMapper.Mapper.Map<SingleMemberResponse>(repo);

        }
示例#12
0
        public object Any(UpdateMemberRequest request)
        {
            AutoMapper.Mapper.CreateMap<UpdateMemberRequest, UpdateMemberRequestModel>();

            var requestModel = AutoMapper.Mapper.Map<UpdateMemberRequestModel>(request);

            var repo = new MemberRepository().UpdateMember(requestModel);

            AutoMapper.Mapper.CreateMap<MemberEditResponseModel, MemberEditResponse>();

            return AutoMapper.Mapper.Map<MemberEditResponse>(repo);
        }
示例#13
0
        public object Any(GetMemberFilterRequest request)
        {
            var repo = new MemberRepository().GetMemberFilter(request.KeySearch, request.OrderBy, request.FromJoinDate,
                                                              request.ToJoinDate, request.FromBirthday,
                                                              request.ToBirthday, request.Status, request.IsGetAll,
                                                              request.PageNumber, request.PageSize, request.ApiKey);

            AutoMapper.Mapper.CreateMap<MemberModel, MemberDetailModel>();
            AutoMapper.Mapper.CreateMap<MemberListResponseModel, MemberListResponse>()
                      .ForMember(x => x.Members, a => a.MapFrom(m => m.Members));

            return AutoMapper.Mapper.Map<MemberListResponse>(repo);

        }