public IActionResult SetAdministration(EventCreateViewModel createVM) { EventAdmin eventAdmin = new EventAdmin() { EventID = createVM.Event.ID, UserID = createVM.EventAdmin.UserID }; EventAdministration eventAdministration = new EventAdministration() { EventID = createVM.Event.ID, AdministrationType = "Писар", UserID = createVM.EventAdministration.UserID }; if (ModelState.IsValid) { _repoWrapper.EventAdmin.Create(eventAdmin); _repoWrapper.EventAdministration.Create(eventAdministration); _repoWrapper.Save(); return(RedirectToAction("EventInfo", "Action", new { id = createVM.Event.ID })); } else { Event events = _repoWrapper.Event.FindByCondition(i => i.ID == createVM.Event.ID).FirstOrDefault(); var model = new EventCreateViewModel() { Event = events, Users = _repoWrapper.User.FindAll() }; return(View(model)); } }
private void BtnAddAdmin_Click(object sender, EventArgs e) { try { List <EventAdmin> eventAdminList = new List <EventAdmin>(); foreach (CoHost model in CoHostListItem.getCoHostList) { if (model.isSelected()) { var adminmodel = new EventAdmin { EventID = eventID, FriendID = model.CoHostUserID, UserID = Convert.ToInt64(GlobalClass.UserID) }; eventAdminList.Add(adminmodel); } } if (eventAdminList.Count > 0) { new PostAdminData(eventAdminList, activity).Execute(); } else { AlertBox.Create("Error", "Select friend.", activity); } } catch (System.Exception ex) { new CrashReportAsync("", "", ex.StackTrace + ex.Message).Execute(); } }
public IActionResult EventCreate(EventCreateViewModel createVM) { try { EventStatus status = _repoWrapper.EventStatus. FindByCondition(i => i.EventStatusName == "Не затверджені"). FirstOrDefault(); createVM.Event.EventStatusID = status.ID; EventAdmin eventAdmin = new EventAdmin() { Event = createVM.Event, UserID = createVM.EventAdmin.UserID }; EventAdministration eventAdministration = new EventAdministration() { Event = createVM.Event, AdministrationType = "Бунчужний/на", UserID = createVM.EventAdministration.UserID }; if (ModelState.IsValid) { _repoWrapper.EventAdmin.Create(eventAdmin); _repoWrapper.EventAdministration.Create(eventAdministration); _repoWrapper.Event.Create(createVM.Event); _repoWrapper.Save(); return(RedirectToAction("SetAdministration", new { idUser = createVM.EventAdmin.UserID, id = createVM.Event.ID })); } else { var eventCategories = _repoWrapper.EventCategory.FindAll(); var model = new EventCreateViewModel() { Users = _repoWrapper.User.FindAll(), EventTypes = _repoWrapper.EventType.FindAll(), EventCategories = _createEventVMInitializer.GetEventCategories(eventCategories) }; return(View(model)); } } catch { return(RedirectToAction("HandleError", "Error", new { code = 500 })); } }