public ActionResult Signup(User user) { var IsExistsEmail = IsEmailExists(user.EmailId); if (IsExistsEmail) { ModelState.AddModelError("EmailExists", "Email Already Exists"); } var IsExistsUserName = IsUserNameExists(user.UserName); if (IsExistsUserName) { ModelState.AddModelError("UsernameExists", "Username Already Exists"); } if (ModelState.IsValid) { user.MalePreference = true; user.FemalePreference = true; user.OtherPreference = true; db.Users.Add(user); db.SaveChanges(); return(RedirectToAction("Login")); } return(View()); }
public ActionResult Send(int id, bool result) { object obj = Session["UserId"]; if (obj != null) { int uId = Int32.Parse(obj.ToString()); string Gender = Session["Gender"].ToString(); User u = db.Users.Find(id); if (u.UserId == uId || (Gender == "Male" && !u.MalePreference) || (Gender == "Female" && !u.FemalePreference) || (Gender == "Other" && !u.OtherPreference)) { return(RedirectToAction("List", "User", null)); } Match find = db.Matches.SingleOrDefault(m => m.SenderId == id && m.ReceiverId == uId); if (find != null) { find.ReceiverResult = result; } else { db.Matches.Add(new Match() { SenderId = uId, ReceiverId = id, SenderResult = result, SenderTime = DateTime.Now }); } db.SaveChanges(); return(RedirectToAction("List", "User", null)); } return(HttpNotFound()); }