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());
        }
示例#2
0
        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());
        }