Example #1
0
 public CreateExtension(TransactionalService transactionalService, ModelsHelper modelsHelper, InfraService infraService, StorageProvider storageProvider)
 {
     this.transactionalService = transactionalService;
     this.modelsHelper         = modelsHelper;
     this.infraService         = infraService;
     this.storageProvider      = storageProvider;
 }
Example #2
0
        public PartialViewResult Edit(FormCollection formCollection)
        {

            var userID = int.Parse(formCollection["item.UserId"]);
            var db = new CustomMembershipDB();
            var user = db.Users.SingleOrDefault(u => u.UserId == userID);
            if(user != null)
            {
                user.UserName = String.IsNullOrEmpty(formCollection["item.UserName"]) ? user.UserName : formCollection["item.UserName"];
                user.Email = String.IsNullOrEmpty(formCollection["item.Email"]) ? user.Email : formCollection["item.Email"];
                DateTime createdDate = user.CreatedDate;
                if (DateTime.TryParseExact(formCollection["item.CreatedDate"], "yyyy-MM-dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out createdDate))
                    user.CreatedDate = createdDate;
                user.IsActivated = String.IsNullOrEmpty(formCollection["item.IsActivated"]) ? user.IsActivated : formCollection["item.IsActivated"].Any(act => act == 't');
                user.IsLockedOut = String.IsNullOrEmpty(formCollection["item.IsLockedOut"]) ? user.IsLockedOut : formCollection["item.IsLockedOut"].Any(loc => loc == 't');
                user.LastLockedOutReason = formCollection["item.LastLockedOutReason"] == null ? user.LastLockedOutReason : formCollection["item.LastLockedOutReason"];
                DateTime lastLockedOutDate = user.LastLockedOutDate;
                if (DateTime.TryParseExact(formCollection["item.LastLockedOutDate"], "yyyy-MM-dd", CultureInfo.InvariantCulture, DateTimeStyles.None, out lastLockedOutDate))
                    user.LastLockedOutDate = lastLockedOutDate;
                if (!formCollection["item.RoleName"].Equals("0") && !user.Roles.Any(r => r.RoleName == formCollection["item.RoleName"])) 
                {
                    var RoleService = new AccountRoleService();
                    RoleService.AddUsersToRoles(new string[] { user.UserName }, new string[] { formCollection["item.RoleName"] });
                }
                db.SaveChanges();
            }
            return PartialView("_UserPartial", ModelsHelper.GetUserFromTable(user));

          //  return PartialView("_UserPartial", new TaskTimer.Areas.Admin.Models.User());
        }
Example #3
0
 public override void SetUp()
 {
     base.SetUp();
     this.proxyMock       = IocContainerProvider.CurrentContainer.GetInstance <ProxyMock>();
     this.storageProvider = IocContainerProvider.CurrentContainer.GetInstance <StorageProvider>();
     this.modelsHelper    = IocContainerProvider.CurrentContainer.GetInstance <ModelsHelper>();
     this.infraService    = IocContainerProvider.CurrentContainer.GetInstance <InfraService>();
 }
Example #4
0
 //
 // GET: /Admin/
 //[Authorize(Roles = "Admin")]
 public ActionResult Index()
 {
     var db = new CustomMembershipDB();
     List<SelectListItem> sl = new SelectList((IEnumerable<Roles>)db.Roles, "RoleName", "RoleName").ToList();
     sl.Insert(0, new SelectListItem { Text = "---", Value = "0" });
     ViewBag.Roles = sl;
     return View(ModelsHelper.GetAllUsersTable());
 }
Example #5
0
 public PartialViewResult Users()
 {
     var db = new CustomMembershipDB();
     List<SelectListItem> sl = new SelectList((IEnumerable<Roles>)db.Roles, "RoleName", "RoleName").ToList();
     sl.Insert(0, new SelectListItem { Text = "---", Value = "0" });
     ViewBag.Roles = sl;
     return PartialView("_UsersPartial", ModelsHelper.GetAllUsersTable());
     //return PartialView("_UsersPartial", db.Users);
 }
Example #6
0
 public PartialViewResult Delete(string id)
 {
     var userID = int.Parse(id);
     var db = new CustomMembershipDB();
     var user = db.Users.SingleOrDefault(u => u.UserId == userID);
     if (user != null)
     {
         db.Users.Remove(user);
         //db.SaveChanges();
     }
     List<SelectListItem> sl = new SelectList((IEnumerable<Roles>)db.Roles, "RoleName", "RoleName").ToList();
     sl.Insert(0, new SelectListItem { Text = "---", Value = "0" });
     ViewBag.Roles = sl;
     return PartialView("_UsersPartial", ModelsHelper.GetAllUsersTable());
 }
Example #7
0
    static void Init()
    {
        ModelsHelper window = (ModelsHelper)EditorWindow.GetWindow(typeof(ModelsHelper));

        window.Show();
    }
Example #8
0
 public TransactionalDelegate(TransactionalService transactionalService, StorageProvider storageProvider, ModelsHelper modelHelper)
 {
     this.transactionalService = transactionalService;
     this.storageProvider      = storageProvider;
     this.modelHelper          = modelHelper;
 }