コード例 #1
0
		public ActionResult Create(Wanted wanted)
		{
			//Associates the wanted literature with a username.
			wanted.Buyer.Username = User.Identity.Name;

			if (ModelState.IsValid)
			{
				wanted.When = DateTime.Now;
				db.Wanted.Add(wanted);
				db.SaveChanges();
				return RedirectToAction("Index");
			}

			return View(wanted);
		}
コード例 #2
0
		public ActionResult CreateWithUserInformation(Wanted wanted)
		{
			wanted.Buyer.Username = User.Identity.Name;

			var ControllIfUserExists = db.Profiles.Where(f => f.Username == wanted.Buyer.Username).Select(f => f);

			if (ControllIfUserExists.Count() > 0)
			{
				string Username = User.Identity.Name;
				var query = from a in db.Profiles where a.Username == Username select a;

				foreach (Profile a in query)
				{
					if (a.Firstname != null){
						wanted.Buyer.Firstname = a.Firstname;
					}else{
						wanted.Buyer.Firstname = User.Identity.Name;
					}

					if (a.Email != null){
						wanted.Buyer.Email = a.Email;
					}else { }

					wanted.Buyer.Lastname = a.Lastname;
					wanted.Buyer.Phone = a.Phone;
					wanted.Buyer.Username = a.Username;
				}
			} else {
				wanted.Buyer.Firstname = User.Identity.Name;
			}

			if (ModelState.IsValid)
			{
				wanted.When = DateTime.Now;
				db.Wanted.Add(wanted);
				db.SaveChanges();
				return RedirectToAction("Index");
			}

			return View(wanted);
		}
コード例 #3
0
		public ActionResult CreateWithUserInformation()
		{
			Wanted wanted = new Wanted();
			return View(wanted);
		}
コード例 #4
0
        public ActionResult Edit(Wanted wanted)
        {
            if (ModelState.IsValid)
            {
				wanted.Buyer.Username = User.Identity.Name;
				db.Entry(wanted).State = EntityState.Modified;
                db.SaveChanges();
                return RedirectToAction("Index");
            }
            return View(wanted);
        }