public ActionResult Create(EventModel newEvent, int categoryId)
        {
            newEvent.Category = _categoryDataAccess.GetCategoryById(categoryId);

            try
            {
                var newId = _eventDataAccess.CreateEvent(newEvent);
                return RedirectToAction("View", "Event", new { id = newId });
            }
            catch
            {
                ViewBag.Error =
                    "There was an error creating the event, please review the fields below and correct any mistakes.";
                var categories = _categoryDataAccess.GetCategories();
                ViewBag.Categories = categories;
                return View(newEvent);
            }
        }
        public int CreateEvent(EventModel e)
        {
            using (var db = new EventSignInEntities())
            {
                var newEvent = new Event
                    {
                        Name = e.Name,
                        Description = e.Description,
                        Location = e.Location,
                        Date = e.Date,
                        Category = e.Category.Id,
                    };

                db.Events.Add(newEvent);
                db.SaveChanges();

                return newEvent.Id;
            }
        }