Esempio n. 1
0
        // 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));
        }
Esempio n. 2
0
        // 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));
        }
Esempio n. 3
0
        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"));
            }
        }
Esempio n. 4
0
        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());
            }
        }