public async Task <IActionResult> EventEdit(int ID) { var response = await _eventiApi.GetEventAsync(ID); var entity = response.Content; var model = new EventVM() { ID = entity.ID, Name = entity.Name, Description = entity.Description, Start = entity.Start, End = entity.End, EventCategory = entity.EventCategory, Image = entity.Image, IsApproved = entity.IsApproved, IsCanceled = entity.IsCanceled, OrganizerID = entity.OrganizerID, AdministratorID = entity.AdministratorID, VenueID = entity.VenueID }; model.Organizers = (await _eventiApi.GetOrganizerAsync()).Content.Data.Select( d => new SelectListItem(d.Name, d.ID.ToString())).ToList(); model.Administrators = (await _eventiApi.GetAdministratorAsync()).Content.Data.Select( d => new SelectListItem(d.FirstName + " " + d.LastName, d.ID.ToString())).ToList(); model.Venues = (await _eventiApi.GetVenueAsync()).Content.Data.Select( d => new SelectListItem(d.Name, d.ID.ToString())).ToList(); return(View(model)); }
public async Task <IActionResult> AdminProfile(int ID) { var response = await _eventiApi.GetAdministratorAsync(new AdministratorSearchRequest() { AccountID = ID }); var entity = response.Content.Data.ToList()[0]; AdministratorVM model = new AdministratorVM() { ID = entity.ID, AccountID = entity.AccountID, FirstName = entity.FirstName, LastName = entity.LastName, Email = entity.Email, Username = entity.Username, PhoneNumber = entity.PhoneNumber }; return(View(model)); }
private async Task <IActionResult> HandleAdministratorLogin(int accountID) { var response = await _eventiApi.GetAdministratorAsync(new AdministratorSearchRequest() { AccountID = accountID }); var administrator = response.Content.Data.ToList()[0]; var account = _mapper.Map <Account>(administrator); HttpContext.SetLoggedInUser(account); return(Redirect("/Administrator/Home/Index")); }