Example #1
0
        public ActionResult Index()
        {
            var currentUserId = User.Identity.GetUserId();
            ApplicationUser user = HttpContext.GetOwinContext().GetUserManager<ApplicationUserManager>().FindById(currentUserId);
            RestoreUserInfo restoreUser = null;
            using (ApplicationDbContext context = new ApplicationDbContext())
            {
                SettingModel model = context.Settings.Where(s => s.UserMail == user.Email).FirstOrDefault();
                if(model == null)
                {
                    restoreUser = new RestoreUserInfo() { Name = user.UserName, Organization = user.Organization, Id = user.Id, IsExistSetting = false };
                }
                else
                {
                    restoreUser = new RestoreUserInfo() { Name = user.UserName, Organization = user.Organization, Id = user.Id ,IsExistSetting = true, AdminPassword = model.AdminPassword, AdminUserName = model.AdminUserName};
                }
            }

            return View(restoreUser);
        }
Example #2
0
 private static IRestoreService GetRestoreService(RestoreUserInfo restoreUser)
 {
     var service = RestoreFactory.Instance.NewRestoreService(restoreUser.Name, restoreUser.Organization);
     return service;
 }