コード例 #1
0
        public B2CUserManagementModel GetEmail(Guid ID)
        {
            var result = ent.aspnet_Membership.SingleOrDefault(u => u.UserId == ID);
            B2CUserManagementModel model = new B2CUserManagementModel();

            model.Email = result.Email;

            return(model);
        }
コード例 #2
0
        public ActionResult Index(int?page)
        {
            int currentPageIndex         = page.HasValue ? page.Value : 1;
            int defaultPageSize          = 30;
            B2CUserManagementModel model = new B2CUserManagementModel();

            model.ListB2CUsers = ser.GetAllB2CUserList().ToPagedList(currentPageIndex, defaultPageSize);
            return(View(model));
        }
コード例 #3
0
        //public aspnet_Membership GetEmail(Guid id)
        //{
        //    return ent.aspnet_Membership.SingleOrDefault(u => u.UserId == id);
        //}
        public void UpdateEmail(B2CUserManagementModel model)
        {
            aspnet_Membership tu = ent.aspnet_Membership.Where(u => u.UserId == model.UserId).FirstOrDefault();

            tu.UserId       = model.UserId;
            tu.Email        = model.GetEmail.Email;
            tu.LoweredEmail = model.GetEmail.Email;
            ent.ApplyCurrentValues(tu.EntityKey.EntitySetName, tu);
            ent.SaveChanges();
        }
コード例 #4
0
        public void EditUserInfo(B2CUserManagementModel model)
        {
            UsersDetails result = ent.UsersDetails.Where(x => x.UserId == model.UserId).FirstOrDefault();

            result.UserAddress  = model.Address;
            result.PhoneNumber  = model.Phone;
            result.MobileNumber = model.Mobile;
            result.FullName     = model.FullName;

            ent.ApplyCurrentValues(result.EntityKey.EntitySetName, result);
            ent.SaveChanges();
        }
コード例 #5
0
        //public UsersDetails GetUserDetails(Guid ID)
        //{
        //    return ent.UsersDetails.SingleOrDefault(u => u.UserId == ID);
        //}


        public B2CUserManagementModel GetUserDetails(Guid ID)
        {
            var result      = ent.UsersDetails.SingleOrDefault(u => u.UserId == ID);
            var emailresult = ent.aspnet_Membership.SingleOrDefault(u => u.UserId == ID);
            B2CUserManagementModel model = new B2CUserManagementModel();

            model.FullName = result.FullName;
            model.Address  = result.UserAddress;
            model.Mobile   = result.MobileNumber;
            model.Phone    = result.PhoneNumber;
            model.Email    = emailresult.Email;

            return(model);
        }
コード例 #6
0
        public ActionResult Edit(Guid id)
        {
            B2CUserManagementModel model = new B2CUserManagementModel();

            try
            {
                model             = ser.GetUserDetails(id);
                model.GetUserName = ser.GetUserinfo(id);
                ser.GetEmail(id);
            }
            catch
            {
                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
コード例 #7
0
        public ActionResult Edit(B2CUserManagementModel model, Guid id, int[] ChkProductId, FormCollection fc)
        {
            try
            {
                model.UserId = id;
                MembershipUser user;
                user = Membership.GetUser(model.UserId);

                Membership.UpdateUser(user);
                ser.UpdateEmail(model);
                ser.EditUserInfo(model);
            }
            catch
            {
                TempData["InfoMessage"] = "Error occured while processing your request.";
            }
            return(RedirectToAction("Index"));
        }
コード例 #8
0
        public ActionResult Index(ExportModel Expmodel, B2CUserManagementModel model, FormCollection frm)
        {
            model.ListB2CUsers = ser.GetAllB2CUserList().ToPagedList(1, int.MaxValue);
            //export
            bktctrl.GetExportTypeClicked(Expmodel, frm);
            if (Expmodel != null && (Expmodel.ExportTypeExcel != null || Expmodel.ExportTypeWord != null || Expmodel.ExportTypeCSV != null || Expmodel.ExportTypePdf != null))
            {
                try
                {
                    if (Expmodel.ExportTypeExcel != null)
                    {
                        Expmodel.ExportTypeExcel = Expmodel.ExportTypeExcel;
                    }
                    else if (Expmodel.ExportTypeWord != null)
                    {
                        Expmodel.ExportTypeWord = Expmodel.ExportTypeWord;
                    }
                    else if (Expmodel.ExportTypePdf != null)
                    {
                        Expmodel.ExportTypePdf = Expmodel.ExportTypePdf;
                    }

                    var exportData = model.ListB2CUsers.Select(m => new
                    {
                        Name         = m.FullName,
                        User_Name    = m.UserName,
                        Email        = m.Email,
                        Address      = m.Address,
                        Mobile       = m.Mobile,
                        Phone        = m.Phone,
                        Created_Date = TimeFormat.DateFormat(m.CreatedDate.ToString())
                    });
                    App_Class.AppCollection.Export(Expmodel, exportData, "User_List");
                }
                catch
                {
                }
            }

            return(View(model));
        }