public async Task <IActionResult> Index(CalendarViewModel model) { model.discordMembers = new List <DiscordMember>(); if (model.guildId > 0) { var guild = await HttpClientHelper.ClientBot().GetGuildAsync(model.guildId) as RestGuild; var users = await guild.GetUsersAsync().FirstOrDefault(); if (users != null) { foreach (var item in users) { var avatar = item.GetAvatarUrl(Discord.ImageFormat.Auto, 64); if (string.IsNullOrEmpty(avatar)) { avatar = item.GetDefaultAvatarUrl(); } var member = new DiscordMember { Id = item.Id, Name = item.Username, Avatar = avatar }; model.discordMembers.Add(member); } } return(View(model)); } return(View(new CalendarViewModel())); }
public async Task AddUser(GuildUserViewModel model) { var result = await HttpClientHelper.ClientBot().GetGuildAsync(currentGuildId); await result.AddGuildUserAsync(model.Id, "QqLvQoCW7LMLZudrRgosrSRt9HXdiW"); TempData.Add("success-msg", "User has not been fousdf"); }
public async Task <IActionResult> Create(CreateGuildItemViewModel model) { if (ModelState.IsValid) { var reg = await HttpClientHelper.ClientBot().GetVoiceRegionsAsync(); await HttpClientHelper.ClientBot().CreateGuildAsync(model.Name, reg.FirstOrDefault()); } return(PartialView("_Create", model)); }
public async Task <IActionResult> Edit(EditGuildItemViewModel model) { if (ModelState.IsValid) { await HttpClientHelper.ClientBot().GetGuildAsync(model.Id).Result.UpdateAsync(); TempData.Add("success-msg", "Invite sent to user."); return(PartialView("_Edit", model)); } return(PartialView("_Edit", new EditGuildItemViewModel())); }
public async Task <IActionResult> Delete(ulong Id) { var response = await HttpClientHelper.ClientBot().GetGuildAsync(Id); var model = new DeleteGuildItemViewModel() { Id = Id, Name = response.Name }; TempData.Add("modal-success", "aususu"); return(PartialView("_Delete", model)); }
public async Task <IActionResult> Edit(ulong Id) { currentGuildId = Id; var result = await HttpClientHelper.ClientBot().GetGuildAsync(Id); var listy = new List <GuildUserViewModel> { new GuildUserViewModel() { Id = HttpClientHelper.CurrentUser().Id, Name = HttpClientHelper.CurrentUser().Username, Avatar = HttpClientHelper.CurrentUser().GetAvatarUrl() } }; var model = new EditGuildItemViewModel { Id = Id, Name = result.Name, guildUsers = listy }; return(PartialView("_Edit", model)); }
public async Task <IActionResult> Index() { var model = new CalendarViewModel() { discordMembers = new List <DiscordMember>(), }; var allGuilds = await HttpClientHelper.ClientBot().GetGuildsAsync(); if (allGuilds.Count > 0) { model.guildList = new List <SelectListItem>(); foreach (var guildItem in allGuilds) { model.guildList.Add(new SelectListItem { Text = guildItem.Name, Value = guildItem.Id.ToString() }); } } return(View(model)); }
public async Task <IActionResult> Index() { var model = new HomeViewModel() { NewsItemShortList = new List <NewsItemShortViewModel>(), GuildItemList = new List <GuildItemViewModel>(), }; var api = RestService.For <IHealthyGamerPortalNewsApi>(new HttpClient(new Helpers.AuthenticatedHttpClientHandler()) { BaseAddress = new Uri(BaseUrl) }); var response = await api.GetManyShortNews(); foreach (var item in response.Result) { var newsItemShort = new NewsItemShortViewModel { Id = item.Id, Name = item.Name, Item = item.Item, DateCreated = item.DateCreated }; model.NewsItemShortList.Add(newsItemShort); } var allGuilds = await HttpClientHelper.ClientBot().GetGuildsAsync(); foreach (var guildItem in allGuilds) { string icon = string.IsNullOrEmpty(guildItem.IconUrl) ? "/Images/HG/Logos/logo-small.png" : guildItem.IconUrl; model.GuildItemList.Add(new GuildItemViewModel { Name = guildItem.Name, Id = guildItem.Id.ToString(), Icon = icon }); } return(View(model)); }
public async Task <IActionResult> Index() { var allGuilds = await HttpClientHelper.ClientBot().GetGuildsAsync(); return(View(allGuilds)); }
public async Task <IActionResult> Delete(DeleteGuildItemViewModel model) { await HttpClientHelper.ClientBot().GetGuildAsync(model.Id).Result.DeleteAsync(); return(PartialView("_Delete", null)); }
public async Task <IActionResult> GuildDetails(ulong Id) { RestGuild singleGuild = await HttpClientHelper.ClientBot().GetGuildAsync(Id); return(PartialView("_GuildDetails", singleGuild)); }