// GET: UserVenues/Create public ActionResult Create(UserVenues userVenues) { var viewModel = new UserVenuesViewModel { UserVenues = userVenues, User = _context.Users.ToList(), Venues = _context.venues.ToList() }; return(View("Create", viewModel)); }
// GET: UserVenues/Edit/5 public ActionResult Edit(int id) { var userVenues = _context.UserVenues.SingleOrDefault(c => c.Id == id); if (userVenues == null) { return(HttpNotFound()); } var viewModel = new UserVenuesViewModel { UserVenues = userVenues, User = _context.Users.ToList(), Venues = _context.venues.ToList() }; return(View(viewModel)); }
public ActionResult Edit(int id, UserVenues userVenues) { try { if (!ModelState.IsValid) { var viewModel = new UserVenuesViewModel { UserVenues = userVenues, User = _context.Users.ToList(), Venues = _context.venues.ToList() }; //return View("CustomerForm", viewModel); } var linqQuery = _context.UserVenues.Count(u => u.UserId == userVenues.UserId && u.VenuesId == userVenues.VenuesId); if (linqQuery != 0) { var viewModel = new UserVenuesViewModel { UserVenues = userVenues, User = _context.Users.ToList(), Venues = _context.venues.ToList() }; viewModel.ErrorMessage = "ERROR: Employee against venue has already stored in the database............"; return(View("Create", viewModel)); } // TODO: Add update logic here var uvinDb = _context.UserVenues.Single(s => s.Id == userVenues.Id); uvinDb.UserId = userVenues.UserId; uvinDb.VenuesId = userVenues.VenuesId; _context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View("Index")); } }
public ActionResult Create(UserVenues userVenues, string PostMethod) { try { if (!ModelState.IsValid) { var viewModel = new UserVenuesViewModel { UserVenues = userVenues, User = _context.Users.ToList(), Venues = _context.venues.ToList() }; } var linqQuery = _context.UserVenues.Count(u => u.UserId == userVenues.UserId && u.VenuesId == userVenues.VenuesId); if (linqQuery != 0) { var viewModel = new UserVenuesViewModel { UserVenues = userVenues, User = _context.Users.ToList(), Venues = _context.venues.ToList() }; viewModel.ErrorMessage = "ERROR: Employee against venue has already stored in the database............"; return(View("Create", viewModel)); } userVenues.ApplicationUserCreatedById = "4af95f1c-0f73-4df9-bb6d-166a07b6e5f4"; userVenues.ApplicationUserCreatedDate = DateTime.Now; userVenues.ApplicationUserLastUpdatedById = userVenues.ApplicationUserCreatedById; userVenues.ApplicationUserLastUpdatedDate = DateTime.Now; // TODO: Add insert logic here _context.UserVenues.Add(userVenues); _context.SaveChanges(); return(RedirectToAction("Index")); } catch { return(View()); } }