Esempio n. 1
0
        // GET: Posts/Create
        public ActionResult Create()
        {
            LoginDatabaseEntites db = new LoginDatabaseEntites();

            if (Request.HttpMethod == "POST")
            {
                var naslov   = Request.Form["title"].ToString();
                var vsebina  = Request.Form["content"].ToString();
                var category = Convert.ToInt32(Request.Form["kategorija"]);
                var path     = Path.Combine("/assets/images", "wha.jpg");
                if (Request.Files.Count > 0)
                {
                    HttpPostedFileBase file = Request.Files[0];
                    var fileName            = Guid.NewGuid().ToString() + Path.GetFileName(file.FileName);
                    path = Path.Combine("/assets/images", fileName);
                    path.ToList();
                    file.SaveAs(Server.MapPath(path));
                }
                DateTime date2 = (DateTime) new SqlDateTime(DateTime.Now);
                var      temp  = new DateTime().Date.ToString("yyyy-MM-dd HH:mm:ss");
                blogs    novi  = new blogs()
                {
                    title      = naslov,
                    content    = vsebina,
                    kategorija = category,
                    Imagepath  = path
                };

                db.blogs.Add(novi);
                db.SaveChanges();
                return(RedirectToAction("Index", "cms"));
            }
            ViewBag.AppDataApplicationType = new SelectList(db.categories, "CatId", "naslov_kategorije");
            return(View());
        }
Esempio n. 2
0
        [Route("Read/{id}")] // Set the ID parameter
        public ActionResult Read(int id)
        {
            // Read one single blog
            LoginDatabaseEntites db = new LoginDatabaseEntites();
            var   blogs             = db.blogs;
            blogs post = null;

            if (blogs != null && blogs.Count() > 0)
            {
                post = blogs.Where(x => x.blogid == id).FirstOrDefault();
            }

            if (post == null)
            {
                ViewBag.PostFound = false;
                return(View());
            }
            else
            {
                var    categId    = post.kategorija;
                string kategorija = db.categories.Where(x => x.CatId == categId).Select(x => x.naslov_kategorije).Single();
                ViewBag.Categories = kategorija;
                ViewBag.PostFound  = true;
                return(View(post));
            }
        }
Esempio n. 3
0
        // DELETE: api/BlogDetails/5
        public void Delete(int id)
        {
            LoginDatabaseEntites db = new LoginDatabaseEntites();
            var posodobi            = db.blogs.Find(id);

            db.blogs.Remove(posodobi);
            db.SaveChanges();
        }
Esempio n. 4
0
        public ActionResult Delete(int id)
        {
            LoginDatabaseEntites db = new LoginDatabaseEntites();
            var posodobi            = db.blogs.Find(id);

            db.blogs.Remove(posodobi);
            db.SaveChanges();

            return(RedirectToAction("Index", "Cms"));
        }
Esempio n. 5
0
        public ActionResult GetData(int pageIndex, int pageSize)
        {
            System.Threading.Thread.Sleep(1000);
            LoginDatabaseEntites db = new LoginDatabaseEntites();
            var query = (from c in db.blogs
                         orderby c.blogid descending
                         select c)
                        .Skip(pageIndex * pageSize)
                        .Take(pageSize);

            return(Json(query.ToList(), JsonRequestBehavior.AllowGet));
        }
Esempio n. 6
0
        // GET: Cms
        public ActionResult Index()
        {
            LoginDatabaseEntites db = new LoginDatabaseEntites();
            var blogi = db.blogs;

            if (blogi.Count() > 0)
            {
                ViewBag.Empty = false;
                ViewBag.AppDataApplicationType = new SelectList(db.categories, "CatId", "naslov_kategorije");
                return(View(blogi.ToList()));
            }
            ViewBag.Empty = true;
            return(View());
        }
Esempio n. 7
0
        public ActionResult Index()
        {
            LoginDatabaseEntites db = new LoginDatabaseEntites();
            var blogi = db.blogs;

            if (blogi.Count() > 0)
            {
                ViewBag.Empty = false;
                var reversani = blogi.ToList();
                reversani.Reverse();
                return(View(reversani));
            }
            ViewBag.Empty = true;
            return(View());
        }
Esempio n. 8
0
        public ActionResult Edit(int id)
        {
            LoginDatabaseEntites db = new LoginDatabaseEntites();

            if (Request.HttpMethod == "POST")
            {
                var naslov   = Request.Form["title"].ToString();
                var vsebina  = Request.Form["content"].ToString();
                var idbloga  = Convert.ToInt32(Request.Form["blogid"].ToString());
                var category = Convert.ToInt32(Request.Form["kategorija"]);
                var path     = "";
                if (Request.Files.Count > 0)
                {
                    HttpPostedFileBase file = Request.Files[0];
                    var fileName            = Guid.NewGuid().ToString() + Path.GetFileName(file.FileName);
                    path = Path.Combine("/assets/images", fileName);
                    path.ToList();
                    file.SaveAs(Server.MapPath(path));
                }
                var posodobi = db.blogs.FirstOrDefault(x => x.blogid == id);
                posodobi.content    = vsebina;
                posodobi.title      = naslov;
                posodobi.kategorija = category;
                if (path.Length > 1)
                {
                    posodobi.Imagepath = path;
                }
                db.SaveChanges();
                return(RedirectToAction("Index", "Cms"));
            }
            else
            {
                var post = db.blogs.SingleOrDefault(x => x.blogid == id);
                if (post != null)
                {
                    ViewBag.Found = true;
                    List <blogs> blg = new List <blogs>();
                    blg.Add(post);
                    ViewBag.AppDataApplicationType = new SelectList(db.categories, "CatId", "naslov_kategorije");
                    return(View(blg));
                }
                else
                {
                    ViewBag.Found = false;
                }
            }
            return(View());
        }
Esempio n. 9
0
        public ActionResult Autherize(user userModel)
        {
            using (LoginDatabaseEntites db = new LoginDatabaseEntites()) {
                var userDetails = db.users.Where(x => x.Username == userModel.Username && x.Password == userModel.Password).FirstOrDefault();

                if (userDetails == null)
                {
                    userModel.LoginErrorMessage = "Wrong username or password";
                    return(View("Index", userModel));
                }
                else
                {
                    Session["userID"] = userDetails.UserID;
                    return(RedirectToAction("Index", "Cms"));
                }
            }

            return(View());
        }
Esempio n. 10
0
 public BlogDetailsController()
 {
     db = new LoginDatabaseEntites();
 }