Beispiel #1
0
 public override string[] GetAllRoles()
 {
     using (var statosContext = new StatosContext())
     {
         return(statosContext.Roles.Select(r => r.RoleName).ToArray());
     }
 }
Beispiel #2
0
 public override bool IsUserInRole(string username, string roleName)
 {
     using (var statosContext = new StatosContext())
     {
         var user = statosContext.Account.SingleOrDefault(u => u.UserName == username);
         if (user == null)
         {
             return(false);
         }
         return(user.UserRoles != null && user.UserRoles.Select(
                    u => u.Role).Any(r => r.RoleName == roleName));
     }
 }
Beispiel #3
0
 public override string[] GetRolesForUser(string username)
 {
     using (var statosContext = new StatosContext())
     {
         var user = statosContext.Account.SingleOrDefault(u => u.UserName == username);
         if (user == null)
         {
             return new string[] { }
         }
         ;
         return(user.UserRoles == null ? new string[] { } :
                user.UserRoles.Select(u => u.Role).Select(u => u.RoleName).ToArray());
     }
 }
Beispiel #4
0
        /// <summary>
        /// Advance Search is a
        /// </summary>
        /// <returns></returns>
        public ActionResult Advanced(SearchViewModel searchViewModel)
        {
            if (ModelState.IsValid && string.IsNullOrEmpty(searchViewModel.ToString()))
            {
                var entities = new StatosContext();
                var results  = entities.Product.Where(
                    s => s.Name.StartsWith(searchViewModel.ProductName) || s.Brand.Name.Equals(searchViewModel.Brand) ||
                    s.Categories.Any(c => c.Name.Equals(searchViewModel.Category)))
                               .OrderBy(o => o.CreationTime);

                var pageIndex = searchViewModel.Page ?? 0;
                searchViewModel.SearchResults = results.ToPagedList(pageIndex, 25);
            }
            return(View());
        }
Beispiel #5
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="searchViewModel"></param>
        /// <returns></returns>
        public ActionResult List(SearchViewModel searchViewModel)
        {
            if (!string.IsNullOrEmpty(searchViewModel.ProductName))
            {
                var entities = new StatosContext();
                var results  = entities.Product.Where(
                    c => c.Name.StartsWith(searchViewModel.ProductName))
                               .OrderBy(o => o.CreationTime);

                var pageIndex = searchViewModel.Page ?? 0;
                searchViewModel.SearchResults = results.ToPagedList(pageIndex, 25);

                ViewBag.SearchParameters = searchViewModel;
            }
            return(View(searchViewModel));
        }
Beispiel #6
0
 public ContentRepository(StatosContext statosContext)
     : base(statosContext)
 {
     _statosContext = statosContext;
 }
Beispiel #7
0
 public StoreRepository(StatosContext statosContext)
     : base(statosContext)
 {
 }
Beispiel #8
0
 public LanguageRepository(StatosContext statosContext)
     : base(statosContext)
 {
 }
Beispiel #9
0
 public BlogRepository(StatosContext statosContext)
     : base(statosContext)
 {
     _statosContext = statosContext;
 }
Beispiel #10
0
 public AccountRepository(StatosContext statosContext) : base(statosContext)
 {
 }
 public ContactRepository(StatosContext statosContext)
     : base(statosContext)
 {
 }
 public MemberRepository(StatosContext statosContext) : base(statosContext)
 {
 }
 public ProductRepository(StatosContext statosContext)
     : base(statosContext)
 {
     _statosContext = statosContext;
 }