コード例 #1
0
        public ActionResult InternalPage(int id)
        {
            var result = new ConsumedModels
            {
                SingleUserPost = db.UserPosts.FirstOrDefault(x => x.ID == id),
            };

            return(View(result));
        }
コード例 #2
0
        // GET: Home
        public ActionResult Index()
        {
            var result = new ConsumedModels
            {
                UsrPsts = db.UserPosts.ToList()
            };

            return(View(result));
        }
コード例 #3
0
        // GET: Admin
        public ActionResult AddPost()
        {
            if (Session["user"] == null)
            {
                return(RedirectToAction("Index", "Home"));
            }

            //All Posts From Db to List in View
            var result = new ConsumedModels
            {
                UsrPsts = db.UserPosts.Where(x => x.ID == x.ID).ToList()
            };

            return(View(result));
        }
コード例 #4
0
        public ActionResult Login(ConsumedModels login)
        {
            UserRegistration user = db.UserRegistrations.FirstOrDefault(x => x.Email == login.UsrEmail && x.Password == MD5Hash(randomSecret + login.UsrPassword));

            if (user == null)
            {
                ViewBag.error = "მომხმარებლის სახელი ან პაროლი არასწორია";
                return(View());
            }
            else
            {
                Session["user"] = user;
                return(RedirectToAction("AddPost", "Admin"));
            }
        }
コード例 #5
0
        public ActionResult Adminpanel()
        {
            if (Session["admin"] == null)
            {
                return(RedirectToAction("Login", "Administrator"));
            }

            //Display Data From DB
            var result = new ConsumedModels
            {
                imageTbl       = db.ImageTbl.ToList(),
                serviceTbl     = db.ServiceTbl.ToList(),
                socialLinksTbl = db.SocialLinksTbl.ToList(),
                subscriberTbl  = db.SubscriberTbl.ToList()
            };

            return(View(result));
        }
コード例 #6
0
        public ActionResult AddPost(HttpPostedFileBase file, ConsumedModels userPost, string NewsText)
        {
            var path = "";                  //for path to save

            if (file != null)               //check file is null or not
            {
                if (file.ContentLength > 0) //check length of bytes are greater then zero or not
                {
                    //სურათის სახელის წამოღება
                    var pictureName = Path.GetFileName(file.FileName);
                    pictureName = Random32();

                    //სურათის სახელის წამოღება extension-ისთვის
                    string fileNameExt      = Path.GetFileName(file.FileName);
                    string pictureExtension = Path.GetExtension(fileNameExt);

                    //ფაილების შემოწმება, რა ტიპის ფაილია.
                    if (Path.GetExtension(file.FileName).ToLower() == ".jpg" || Path.GetExtension(file.FileName).ToLower() == ".png" || Path.GetExtension(file.FileName).ToLower() == ".gif" || Path.GetExtension(file.FileName).ToLower() == ".jpeg")
                    {
                        path = Path.Combine(Server.MapPath("~/Content/Images"), pictureName + pictureExtension);
                        file.SaveAs(path);
                    }

                    UserRegistration user = (UserRegistration)Session["user"];
                    var thisLoggedUser    = db.UserRegistrations.FirstOrDefault(x => x.ID == user.ID);

                    UserPost UserPst = new UserPost();
                    UserPst.UserID           = thisLoggedUser.ID;
                    UserPst.NewsTitle        = userPost.NewsTitle;
                    UserPst.AuthorName       = userPost.AuthorName;
                    UserPst.AuthorSurName    = userPost.AuthorSurName;
                    UserPst.NewsText         = NewsText;
                    UserPst.PicturePath      = path;
                    UserPst.PictureName      = pictureName;
                    UserPst.PictureExtension = pictureExtension;
                    UserPst.CreateDate       = DateTime.Now;

                    db.UserPosts.InsertOnSubmit(UserPst);
                    db.SubmitChanges();
                }
            }

            return(RedirectToAction("AddPost", "Admin"));
        }