public ActionResult CreateEvent(vm_EventUser vm) { vm.Event.ID = Guid.NewGuid(); foreach (var eq in Event.InitialQuestion) { var question = new EventQuestion { ID = Guid.NewGuid(), Question = eq, EventID = vm.Event.ID, Date = vm.Event.Date }; _eventQuestionRepo.Save(question); } vm.Event.Company = vm.Username.ToLower(); vm.Event.Description = vm.Event.Description; CustomMembershipProvider cmp = new CustomMembershipProvider(); var status = new MembershipCreateStatus(); if (!string.IsNullOrEmpty(vm.Password)) { User user = _userRepository.FindAll(u => u.UserName == vm.Username.ToLower()).FirstOrDefault(); if (user != null) { cmp.UpdateUser(vm.Username, vm.Password, vm.Email); } else { cmp.CreateUser(vm.Username.ToLower(), vm.Password, vm.Email, "", "", true, null, out status); User newUser = _userRepository.FindAll(u => u.UserName == vm.Username.ToLower()).FirstOrDefault(); newUser.UserEmailAddress = vm.Email; newUser.Event.Add(vm.Event); _userRepository.Save(newUser); } } else { _eventRepo.Save(vm.Event); } return RedirectToAction("SingleEvent", "Event", new {vm.Event.ID }); }
public ActionResult OpenEvents(int? page) { var pagenumber = page ?? 1; vm_EventUser eu = new vm_EventUser(); IPagedList<Event> openEvents = _eventRepo.FindAll(e => e.OpenEvent == (int)OpenEvent.Open).ToPagedList(pagenumber, 5); return View(openEvents); }
public ActionResult CreateEvent() { vm_EventUser vm = new vm_EventUser(); vm.Event = new Event(); return View(); }