public ActionResult VkGroup(decimal groupId, decimal captchaId, string captchaKey) { GroupDataService.EnableTracking(); lock (_vkLock) { var vkId = GetVkGroupId(groupId); if (!vkId.HasValue) { try { vkId = new VkontakteService(VkontakteService.GroupsToken) .CreateGroup("Группа обучения №" + groupId, captchaId, captchaKey); } catch (CaptchaException ex) { var view = H.div[ H.Img(ex.Url), H.Form("")[ H.Hidden("captchaId", ex.Id), H.Hidden("groupId", groupId), H.InputText("captchaKey", ""), H.Submit("Отправить") ]]; return(BaseViewWithTitle("Введите текст с картинки", new PagePart(view.ToString()))); } GroupDataService.InsertAndSubmit(new GroupData { VkGroupId = vkId, Group_ID = groupId }); } return(Redirect(GetVkGroupUrl(vkId))); } }
public void CreateFile() { var users = new VkontakteService(VkontakteService.Token).UsersSearch(); var data = CsvUtil.Render(users); File.WriteAllText("topusers.csv", data); }