Example #1
0
        private bool UpdatePostView(string postID)
        {
            var result = false;

            if (!String.IsNullOrEmpty(postID))
            {
                var temp = 0;
                if (Int32.TryParse(postID, out temp))
                {
                    var current = db.Posts.FirstOrDefault(p => p.PostID.Equals(temp));
                    if (current != null)
                    {
                        current.PostView = current.PostView + 1;
                        db.SaveChanges();
                        result = true;
                    }
                }
            }
            return(result);
        }
Example #2
0
        public ActionResult ChangePassWord(FormCollection data)
        {
            var acountID    = data["accountID"];
            var oldPassword = data["oldPassword"];
            var newpassword = data["newPassword"];

            using (var db = new Group14Entities())
            {
                var account = db.Accounts.Single(p => p.AccountID.Equals(acountID) && p.Password.Equals(oldPassword));
                account.Password = newpassword;
                db.SaveChanges();
            }
            Session.Remove("accountName");
            Session.Remove("account");
            return(RedirectToAction("Index", "Home"));
        }
Example #3
0
        public ActionResult SignUp(FormCollection data)
        {
            var      accountId = data["accountId"];
            var      password  = data["password"];
            var      userName  = data["userName"];
            DateTime birthDate = DateTime.Parse(data["birthDate"]);
            var      address   = data["address"];
            var      phone     = data["phone"];
            var      email     = data["email"];
            var      city      = data["city"];
            var      district  = data["district"];
            bool     sex       = true;

            if (data["sex"].Equals("1"))
            {
                sex = true;
            }
            else
            {
                sex = false;
            }
            bool role = true;

            if (data["role"].Equals("1"))
            {
                role = true;
            }
            else
            {
                role = false;
            }
            using (var db = new Group14Entities())
            {
                db.Accounts.Add(new Account()
                {
                    AccountID = accountId, AccountStatusID = 2, Password = password, Role = role
                });
                db.Infoes.Add(new Info()
                {
                    AccountID = accountId, Name = userName, Sex = sex, Birthday = birthDate, Phone = phone, Mail = email, CityID = Int32.Parse(city), TownshipID = Int32.Parse(district)
                });
                db.SaveChanges();
            }
            return(RedirectToAction("Index", "Home"));
        }
Example #4
0
        public ActionResult ReadMess(string receiver, string sentTime)
        {
            var time = DateTime.Parse(sentTime);

            using (var db = new Group14Entities())
            {
                Messenger mess = null;
                var       list = db.Messengers.Where(p => p.Receiver.Equals(receiver)).ToList();
                foreach (var item in list)
                {
                    if (item.SentTime.ToString() == time.ToString())
                    {
                        mess = item;
                    }
                }
                if (mess != null)
                {
                    mess.IsRead = true;
                    db.SaveChanges();
                }
            }
            return(RedirectToAction("AllPosts", "Posts"));
        }
Example #5
0
 public ActionResult FeedbackForUser(string accountID, string message, int postID)
 {
     try
     {
         //var messenger = new Messenger()
         //{
         //    Receiver = accountID,
         //    IsRead = false,
         //    Message = message,
         //    SentTime = DateTime.Now
         //};
         //db.Messengers.Add(messenger);
         var post = db.Posts.Single(p => p.PostID == postID);
         db.Posts.Remove(post);
         db.SaveChanges();
         return(Json(new { success = true, result = true }, JsonRequestBehavior.AllowGet));
     }catch
     {
         return(Json(new { success = true, result = false }, JsonRequestBehavior.AllowGet));
     }
 }