Example #1
0
        public ActionResult Index()
        {
            BlogUserDao blogUserDao = new BlogUserDao();
            BlogUser blogUser = blogUserDao.GetByLogin(User.Identity.Name);

            return View(blogUser);
        }
Example #2
0
        public ActionResult AddUser(BlogUser user, int categoryId)
        {
            if (ModelState.IsValid)
            {
                BlogUserDao blogUserDao = new BlogUserDao();

                //BlogUser blogUser = blogUserDao.GetById(user.Id);

                BlogRoleDao blogRoleDao = new BlogRoleDao();
                BlogRole blogRole = blogRoleDao.GetById(categoryId);

                user.Role = blogRole;
                user.Active = true;

                blogUserDao.Create(user);

                TempData["message-success"] = "Uzivatel zmenen";

            }
            else
            {
                TempData["message-error"] = "Nepoda5ilo se editovat uzivatele";
            }

            return RedirectToAction("Index");
        }
Example #3
0
        public ActionResult Create()
        {
            IList<ArticleCategory> categories = new ArticleCategoryDao().GetAll();
            ViewBag.Category = categories;

            BlogUser blogUser = new BlogUserDao().GetByLogin(User.Identity.Name);
            ViewBag.User = blogUser.Login;
            return View();
        }
Example #4
0
        public override string[] GetRolesForUser( string username )
        {
            BlogUserDao blogUserDao = new BlogUserDao();
            BlogUser user = blogUserDao.GetByLogin(username);

            if (username == null)
            {
                return new string[]{};
            }

            return  new string[] {user.Role.Identificator};
        }
Example #5
0
        public ActionResult DeleteUser(int id)
        {
            try
            {

                BlogUserDao blogUserDao = new BlogUserDao();
                BlogUser user = blogUserDao.GetById( id );

                user.Active = false;

                blogUserDao.Update( user );

                TempData["message-success"] = "Uzivatel" + user.Name + "deaktivovan.";
            }
            catch( Exception exception )
            {

                throw;
            }

            return RedirectToAction( "Index" );
        }
Example #6
0
        public ActionResult UpdateUser( BlogUser user, int categoryId )
        {
            try
            {

                BlogUserDao blogUserDao = new BlogUserDao();
                BlogRoleDao blogRoleDao = new BlogRoleDao();
                BlogRole blogRole = blogRoleDao.GetById( categoryId );
                user.Role = blogRole;

                user.Active = true;

                blogUserDao.Update( user );

                TempData["message-success"] = "Uzivatel" + user.Name + "deaktivovan.";
            }
            catch( Exception exception )
            {

                throw;
            }

            return RedirectToAction( "Index" );
        }
Example #7
0
        // GET: Admin/User
        public ActionResult Index()
        {
            IList<BlogUser> users = new BlogUserDao().GetAll();

            return View(users);
        }
Example #8
0
        public ActionResult EditUser(int id)
        {
            BlogUser user = new BlogUserDao().GetById( id );
            ViewBag.Categories = new BlogRoleDao().GetAll();

            return View( user );
        }
Example #9
0
        public override bool IsUserInRole( string username, string roleName )
        {
            BlogUserDao blogUserDao = new BlogUserDao();
            BlogUser user = blogUserDao.GetByLogin( username );

            if (user == null)
            {
                return false;
            }

            return user.Role.Identificator == roleName;
        }
        public override bool ValidateUser(string username, string password)
        {
            BlogUserDao blogUserDao = new BlogUserDao();
            BlogUser user = blogUserDao.GetByLoginAndPassword(username, password);

            if (!user.Active)
            {
                user = null;
            }
            return user != null;
        }
Example #11
0
        public ActionResult UpdateArticle( Article article, HttpPostedFileBase picture, int categoryId )
        {
            try
            {
                ArticleDao articleDao = new ArticleDao();
                ArticleCategoryDao articleCategoryDao = new ArticleCategoryDao();

                ArticleCategory articleCategory = articleCategoryDao.GetById( categoryId );
                BlogUser user = new BlogUserDao().GetByLogin(User.Identity.Name);

                article.Category = articleCategory;
                article.User = user;

                if( picture != null )
                {
                    if( picture.ContentType == "image/jpeg" || picture.ContentType == "image/png" )
                    {
                        Image image = Image.FromStream( picture.InputStream );

                        Guid guid = Guid.NewGuid();
                        string imageName = guid.ToString() + ".jpg";

                        if( image.Height > 200 || image.Width > 200 )
                        {
                            Image small = Class.ImageHelper.ScaleImage( image, 200, 200 );
                            Bitmap b = new Bitmap( small );

                            b.Save( Server.MapPath( "~/uploads/articleImage/" + imageName ), ImageFormat.Jpeg );

                            small.Dispose();
                            b.Dispose();

                        }
                        else
                        {
                            picture.SaveAs( Server.MapPath( "~/uploads/articleImage/" + picture.FileName ) );
                        }

                        System.IO.File.Delete( Server.MapPath( "~/uploads/articleImage/" + article.ImageName ) );
                        article.ImageName = imageName;
                    };
                }

                articleDao.Update( article );

                TempData["message-success"] = "Kniha" + article.Title + "byla upravena.";
            }
            catch( Exception )
            {

                throw;
            }

            return RedirectToAction( "Index", "Article" );
        }
Example #12
0
        // GET: Admin/Article
        public ActionResult Index( int? page )
        {
            int itemsOnPage = 5;
            int pg = page ?? 1;
            int totalArticles;

            BlogUser user = new BlogUserDao().GetByLogin( User.Identity.Name );
            int id = user.Id;
            ArticleDao articleDao = new ArticleDao();

            IList<Article> article = articleDao.GetArticlePagedByUserId( itemsOnPage, pg, out totalArticles, id );

            ViewBag.Pages = (int)Math.Ceiling( (double)totalArticles / (double)itemsOnPage );
            ViewBag.CurrentPage = pg;
            ViewBag.Category = new ArticleCategoryDao().GetAll();

            return View( article );
        }
Example #13
0
        public ActionResult Menu()
        {
            BlogUser blogUser = new BlogUserDao().GetByLogin(User.Identity.Name);

            return View(blogUser);
        }
Example #14
0
 // GET: Admin/Home
 public ActionResult Index()
 {
     BlogUser blogUser  = new BlogUserDao().GetByLogin( User.Identity.Name );
     ViewBag.Pozdrav = blogUser.Name;
     return View();
 }