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()); }
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")); }
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")); }
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")); }
public void Delete(int id) { context.Set <TEntity>().Remove(Get(id)); context.SaveChanges(); }