コード例 #1
0
ファイル: MemberController.cs プロジェクト: nhanthieugia/BSG
        public ActionResult Edit(MemberResponseModel model)
        {
            var updatemodel = new UpdateMemberRequestModel()
                {
                    ApiKey = null,
                    MemberAbout = model.Member.MemberAbout,
                    MemberAddress = model.Member.MemberAddress,
                    MemberAllowViewAbout = model.Member.MemberAllowViewAbout,
                    MemberAllowViewAddress = model.Member.MemberAllowViewAddress,
                    MemberAllowViewBithday = model.Member.MemberAllowViewBithday,
                    MemberAllowViewEmail = model.Member.MemberAllowViewEmail,
                    MemberAllowViewFavorite = model.Member.MemberAllowViewFavorite,
                    MemberBirthday = model.Member.MemberBirthday,
                    MemberCountry = model.Member.MemberCountry,
                    MemberEmail = model.Member.MemberEmail,
                    MemberFacebookId = model.Member.MemberFacebookId,
                    MemberFavorite = model.Member.MemberFavorite,
                    MemberFirstName = model.Member.MemberFirstName,
                    MemberGender = model.Member.MemberGender,
                    MemberId = model.Member.MemberId,
                    MemberLastName = model.Member.MemberLastName,
                    MemberUserName = model.Member.MemberUserName,
                    MemberAllowViewCompany = model.Member.MemberAllowViewCompany,
                    MemberAllowViewFacebookId = model.Member.MemberAllowViewFacebookId,
                    MemberAllowViewSkype = model.Member.MemberAllowViewSkype,
                    MemberCompany = model.Member.MemberCompany,
                    MemberAllowViewPhoneNumber = model.Member.MemberAllowViewPhoneNumber,
                    MemberSkype = model.Member.MemberSkype,
                    MemberPhoneNumber = model.Member.MemberPhoneNumber
                };

            var result = MemberRepository.UpdateMember(updatemodel);

            if (result.Code == "1")
            {
                ViewData["Success"] = true;
                return View(model);
            }

            ModelState.AddModelError("",result.Message);
            return View(model);
        }
コード例 #2
0
ファイル: AccountController.cs プロジェクト: nhanthieugia/BSG
        public ActionResult UpdateInfo()
        {
            var model = new MemberResponseModel();

                if (SessionManager.IsLoggedIn)
                    model = MemberRepository.GetSingle(SessionManager.UserLogged.UserId, null);
                else
                    model.Code = "-1";

            if (model.Code == "1")
            {
                AutoMapper.Mapper.CreateMap<MemberModel, MemberInfoViewModel>();
                var modelMem = AutoMapper.Mapper.Map<MemberInfoViewModel>(model.Member);
                modelMem.IsFriend = true;
                modelMem.IsUserLogin = SessionManager.IsLoggedIn && (SessionManager.UserLogged.UserId == model.Member.MemberId);
                return View(modelMem);
            }
            return RedirectToAction("Index", "Home");
        }
コード例 #3
0
ファイル: AccountController.cs プロジェクト: nhanthieugia/BSG
        public ActionResult InfoUser(string id)
        {
            var model = new MemberResponseModel();
            if (string.IsNullOrEmpty(id))
            {
                if (SessionManager.IsLoggedIn)
                    model = MemberRepository.GetSingle(SessionManager.UserLogged.UserId, null);
                else
                    model.Code = "-1";
            }
            else
            {
                var isId = BSG.BG.Contrib.CommonLib.IsGuid(id);
                model = isId ? MemberRepository.GetSingle(id, null) : MemberRepository.GetSingleByUserNameOrEmail(null, id, null);
            }

            if (model.Code == "1")
            {
                AutoMapper.Mapper.CreateMap<MemberModel, MemberInfoViewModel>();
                var modelMem = AutoMapper.Mapper.Map<MemberInfoViewModel>(model.Member);
                modelMem.IsFriend = true;
                modelMem.IsUserLogin = SessionManager.IsLoggedIn && (SessionManager.UserLogged.UserId == model.Member.MemberId);
                return View(modelMem);
            }
            return RedirectToAction("Index", "Home");
        }