public IActionResult EditWedding(NewWedding newWedding) { if (newWedding.UserId != Loginuser.GetUserID(HttpContext)) { ViewBag.message = "You can not edit thie Wedding!"; return(View("Warning")); } if (!ModelState.IsValid) { return(View("ShowEditWedding", newWedding)); } else { DateTime now = DateTime.Today; if (DateTime.Compare(newWedding.DateofWeeding, now) < 0) { ModelState.AddModelError("DateofWeeding", "The Wedding Date must be in the future!"); return(View("ShowEditWedding", newWedding)); } else { // newWedding.UserId = Loginuser.GetUserID(HttpContext); Wedding editWedding = dbContext.Weddings.FirstOrDefault(wed => wed.WeddingId == newWedding.WeddingId); editWedding.WedderOne = newWedding.WedderOne; editWedding.WedderTwo = newWedding.WedderTwo; editWedding.DateofWeeding = newWedding.DateofWeeding; editWedding.Address = newWedding.Address; dbContext.SaveChanges(); return(Redirect("ViewWedding/" + editWedding.WeddingId)); } } }
public IActionResult NewWeeding(NewWedding newweeding) { // Console.WriteLine("into newWedding controller"); if (!ModelState.IsValid) { return(View("NewWedding")); } else { DateTime now = DateTime.Today; if (DateTime.Compare(newweeding.DateofWeeding, now) < 0) { ModelState.AddModelError("DateofWeeding", "The Wedding Date must be in the future!"); return(View("NewWedding")); } else { newweeding.UserId = Loginuser.GetUserID(HttpContext); Wedding addWeeding = newweeding.GetNewWedding(); dbContext.Weddings.Add(addWeeding); dbContext.SaveChanges(); return(Redirect("ViewWedding/" + addWeeding.WeddingId)); } } }
public IActionResult CreateWedding(NewWedding wedding) { if (HttpContext.Session.GetInt32("id") == null) { return(RedirectToAction("Index", "User")); } int?user_id = HttpContext.Session.GetInt32("id"); if (ModelState.IsValid) { Wedding newWedding = new Wedding { Groom = wedding.Groom, Bride = wedding.Bride, Date = wedding.Date, Address = wedding.Address, Created_At = DateTime.Now, Updated_At = DateTime.Now, UserId = (int)user_id }; _context.Add(newWedding); _context.SaveChanges(); return(RedirectToAction("Dashboard", "Home")); } return(View("NewWedding")); }
public IActionResult Create(NewWedding submittedWedding) { if (ModelState.IsValid) { Wedding viewModel = submittedWedding.NewlyWeds; viewModel.Host = dbContext.Users .FirstOrDefault(u => u.UserId == HttpContext.Session.GetInt32("InSession")); dbContext.Add(viewModel); dbContext.SaveChanges(); return(RedirectToAction("Info", new{ WeddingId = viewModel.WeddingId })); } return(View("NewWedding")); }
public IActionResult ShowEditWedding(int weddingId) { int currentUser = Loginuser.GetUserID(HttpContext); Wedding thisWedding = dbContext.Weddings.FirstOrDefault(wed => wed.WeddingId == weddingId); if (thisWedding.UserId != currentUser) { ViewBag.message = "You can not edit this Wedding!!"; return(View("Warning")); } else { NewWedding newWedding = new NewWedding(thisWedding); return(View(newWedding)); } }
public IActionResult CreateWedding(NewWedding wed) { int? id = HttpContext.Session.GetInt32("ActiveId"); if (id != null) { if(ModelState.IsValid) { int ActiveId = (int)id; User user = _context.Users.SingleOrDefault(u => u.UserId == ActiveId); Wedding newwed = new Wedding(){ WedOne = wed.WedOne, WedTwo = wed.WedTwo, Date = Convert.ToDateTime(wed.Date), Address = wed.Address, User_Id = ActiveId, }; _context.Weddings.Add(newwed); _context.SaveChanges(); Wedding wedding = _context.Weddings.Include(w => w.GuestList).LastOrDefault(); ViewBag.user = user; ViewBag.wedding = wedding; return View("ShowWedding"); } else { int ActiveId = (int)id; User user = _context.Users.SingleOrDefault(u => u.UserId == ActiveId); ViewBag.user = user; return View("NewWedding"); } } else { ModelState.AddModelError(string.Empty, "You must Login first!"); return View("Index"); } }
public IActionResult CreateNewWedding(NewWedding form) { if (!IsUserInSession()) { return(RedirectToAction("Index", "User")); } if (ModelState.IsValid) { int?UserID = HttpContext.Session.GetInt32("UserID"); form.CreatedBy = (int)UserID; Wedding wedding = new Wedding(form); dbContext.Add(wedding); dbContext.SaveChanges(); return(RedirectToAction("Dashboard")); } return(View("NewWedding")); }
public IActionResult ProccessWedding(NewWedding wedding) { int?id = HttpContext.Session.GetInt32("user_id"); if (id is null) { return(RedirectToAction("Index")); } if (ModelState.IsValid) { dbContext.CreateNewWedding(wedding); return(RedirectToAction("Dashboard")); } else { ViewBag.userId = id; return(View("CreateWedding")); } }
public IActionResult AddWedding(NewWedding newWedding) { if (ModelState.IsValid) { Wedding theWedding = new Wedding() { Groom = newWedding.Groom, Bride = newWedding.Bride, Date = newWedding.Date, Address = newWedding.Address, CreatedAt = DateTime.Now, UpdatedAt = DateTime.Now, UserId = ActiveUser.UserId, }; _context.Add(theWedding); _context.SaveChanges(); return(RedirectToAction("Index")); } return(View("NewWedding")); }