Example #1
0
 public ActionResult AddBloodBook(BloodBook bb)
 {
     if (ModelState.IsValid)
     {
         bb.UserId = (int)Session["userid"];
         context.BloodBooks.Add(bb);
         context.SaveChanges();
         return(RedirectToAction("BloodBook"));
     }
     return(View());
 }
 public ActionResult AddPost(Post p)
 {
     if (ModelState.IsValid)
     {
         p.UserId = (int)Session["userid"];
         p.Time   = DateTime.Now;
         context.Posts.Add(p);
         context.SaveChanges();
         return(RedirectToAction("AllPosts"));
     }
     return(View());
 }
Example #3
0
        public ActionResult EditProfile(userInfo user)
        {
            var userToEdit = context.userInfoes.Find(Session["userid"]);

            userToEdit.Name  = user.Name;
            userToEdit.Phone = user.Phone;
            userToEdit.Email = user.Email;
            //userToEdit.DOB = user.DOB;
            userToEdit.BloodGroup = user.BloodGroup;
            userToEdit.Address    = user.Address;
            context.SaveChanges();
            return(RedirectToAction("MyProfile", "User"));
        }
Example #4
0
 public ActionResult FlagThisPost(int id, FlagPost fp)
 {
     fp.userID = (int)Session["userid"];
     fp.PostID = id;
     context.FlagPosts.Add(fp);
     context.SaveChanges();
     return(RedirectToAction("AllPosts", "Post"));
 }
Example #5
0
        public ActionResult UserRegistration(userInfo user)
        {
            if (user.Name == null)
            {
                ViewBag.ErroMsg = "Name is Empty";
                return(View());
            }
            else if (user.Name.Length < 5)
            {
                ViewBag.ErroMsg = "Name is so Small";
                return(View());
            }
            else if (user.Name.Length > 15)
            {
                ViewBag.ErroMsg = "Name is so large";
                return(View());
            }

            if (user.Password == null)
            {
                ViewBag.ErroMsg = "Password is Empty";
                return(View());
            }
            else if (user.Password.Length < 6 || user.Password.Length > 12)
            {
                ViewBag.ErroMsg = "Password Range(6-12)";
                return(View());
            }
            else if (!user.Password.Contains("@") && !user.Password.Contains("#") && !user.Password.Contains("+") && !user.Password.Contains("%") && !user.Password.Contains("$"))
            {
                ViewBag.ErroMsg = "Add a Special Caracter in Password";
                return(View());
            }

            if (user.Email == null)
            {
                ViewBag.ErroMsg = "Email is Empty";
                return(View());
            }
            else if (!user.Email.Contains("@") || !user.Email.Contains("."))
            {
                ViewBag.ErroMsg = "Email has no @ or dot";
                return(View());
            }

            var checkDupliEmail = context.userInfoes.Any(x => x.Email == user.Email);

            if (checkDupliEmail)
            {
                ViewBag.ErroMsg = "Email is used Already";
                return(View());
            }
            int number;

            if (user.Phone == null)
            {
                ViewBag.ErroMsg = "Phone is Empty";
                return(View());
            }
            else if (!Int32.TryParse(user.Phone, out number))
            {
                ViewBag.ErroMsg = "This not a Number";
                return(View());
            }
            else if (!(user.Phone.Length == 11))
            {
                ViewBag.ErroMsg = "Phone has to be exact 11 Numbers";
                return(View());
            }
            if (user.Address == null)
            {
                ViewBag.ErroMsg = "Address is Empty";
                return(View());
            }
            else if (user.Address.Length == 5)
            {
                ViewBag.ErroMsg = "Address is so small";
                return(View());
            }
            if (user.DOB == null)
            {
                ViewBag.ErroMsg = "DOB is Empty";
                return(View());
            }
            else if ((DateTime.Now.Year - user.DOB.Value.Year) < 18)
            {
                ViewBag.ErroMsg = "Your Age should be 18";
                return(View());
            }

            if (user.BloodGroup == null)
            {
                ViewBag.ErroMsg = "DOB is Empty";
                return(View());
            }

            user.Type = "user";
            context.userInfoes.Add(user);
            context.SaveChanges();
            return(RedirectToAction("Login"));
        }
Example #6
0
 public void Delete(int id)
 {
     context.Set <TEntity>().Remove(Get(id));
     context.SaveChanges();
 }