//Edit Concert detail protected async Task EditConcertDetails(int ConcertDetailNos) { concertD = await Http.GetJsonAsync <ConcertDetails>("/api/ConcertDetails/" + Convert.ToInt32(ConcertDetailNos) + "/update"); showAddDetail = true; showAddMaster = false; }
//Edit Concert detail protected async Task EditConcertDetails(string ConcertDetailId) { concertD = await Http.GetJsonAsync <ConcertDetails>("/api/ConcertDetails/" + ConcertDetailId + "/change"); showAddDetail = true; showAddMaster = false; }
protected override async Task OnInitAsync() { arrConcertsMaster = await Http.GetJsonAsync <ConcertMasters[]>("api/ConcertMasters/"); concertD = new ConcertDetails(); concertM = new ConcertMasters(); }
static async System.Threading.Tasks.Task Main(string[] args) { Console.WriteLine("Hello World!"); var config = Configuration.Default.WithDefaultLoader(); var address = "https://gaffa.dk/live"; var context = BrowsingContext.New(config); var document = await context.OpenAsync(address); var selector = "div.details"; var concerts = document.QuerySelectorAll(selector); var concertDetails = new List <ConcertDetails>(); foreach (var concert in concerts) { var anchors = concert.QuerySelectorAll("h3 a").OfType <IHtmlAnchorElement>(); var details = new ConcertDetails() { Name = anchors.First().TextContent, Url = anchors.First().Href, }; Console.WriteLine($"Concert {details.Name} with url {details.Url} found."); concertDetails.Add(details); } Console.ReadLine(); }
public List <ConcertDetails> FilterItem(ConcertDetails concertList) { List <ConcertDetails> lstconcerts = new List <ConcertDetails>(); try { var client = new HttpClient(); var JsonContent = JsonConvert.SerializeObject(concertList); var httpContent = new StringContent(JsonContent, Encoding.UTF8, "application/json"); var response = client.PostAsync("http://localhost:59152/FilterItem", httpContent).Result; var resultContent = response.Content.ReadAsStringAsync().Result; lstconcerts = JsonConvert.DeserializeObject <List <ConcertDetails> >(resultContent); GridView1.DataSource = lstconcerts; GridView1.DataBind(); //var responseString = await response.Content.ReadAsStringAsync(); //lstconcerts = response.ToList(); return(lstconcerts); } catch (Exception ex) { throw ex; } }
//to Add New Concert Detail protected async Task AddNewConcertDetails(int concertMasterNO) { concertD = new ConcertDetails(); concertD.ConcertNo = concertMasterNO; showAddDetail = true; showAddMaster = false; }
public void onClickSave(object sender, EventArgs e) { ConcertDetails lstConcert = new ConcertDetails(); lstConcert.City = ddlCity.Text.ToString(); lstConcert.Date = ddlDate.Text.ToString(); FilterItem(lstConcert); }
public static async Task <IActionResult> UpdateConcertDetail( [HttpTrigger(AuthorizationLevel.Anonymous, "put", Route = Route + "/update/{id}")] HttpRequest req, [CosmosDB( ConnectionStringSetting = "CosmosDBConnection")] DocumentClient client, string id) { string requestBody = await new StreamReader(req.Body).ReadToEndAsync(); var updated = JsonConvert.DeserializeObject <ConcertDetails>(requestBody); Uri collectionUri = UriFactory.CreateDocumentCollectionUri(DatabaseName, CollectionName); var document = client.CreateDocumentQuery(collectionUri).Where(t => t.Id == id) .AsEnumerable().FirstOrDefault(); if (document == null) { return(new NotFoundResult()); } if (updated.ConcertDetailNo > 0) { document.SetPropertyValue("ConcertDetailNo", updated.ConcertDetailNo); } if (updated.ConcertNo > 0) { document.SetPropertyValue("ConcertNo", updated.ConcertNo); } if (!string.IsNullOrEmpty(updated.ArtistName)) { document.SetPropertyValue("ArtistName", updated.ArtistName); } if (!string.IsNullOrEmpty(updated.Notes)) { document.SetPropertyValue("Notes", updated.Notes); } if (updated.Quantity > 0) { document.SetPropertyValue("Quantity", updated.Quantity); } if (updated.Price > 0) { document.SetPropertyValue("Price", updated.Price); } await client.ReplaceDocumentAsync(document); // an easier way to deserialize a Document ConcertDetails concertDetail = (dynamic)document; return(new OkObjectResult(concertDetail)); }
public static IActionResult GetConcertDetailById( [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = Route + "/concertDetail/{id}")] HttpRequest req, [CosmosDB( DatabaseName, CollectionName, ConnectionStringSetting = "CosmosDBConnection", Id = "{id}")] ConcertDetails concertDetail, string id) { if (concertDetail == null) { return(new NotFoundResult()); } return(new OkObjectResult(concertDetail)); }
public static async Task <IActionResult> CreateConcertDetail( [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = Route + "/create")] HttpRequest req, [CosmosDB( DatabaseName, CollectionName, ConnectionStringSetting = "CosmosDBConnection")] IAsyncCollector <object> concertDetails) { var requestBody = await new StreamReader(req.Body).ReadToEndAsync(); ConcertDetails input = JsonConvert.DeserializeObject <ConcertDetails>(requestBody); await concertDetails.AddAsync(new { input.ConcertDetailNo, input.ConcertNo, input.ArtistName, input.Notes, input.Quantity, input.Price }); return(new OkObjectResult(input)); }
//Save New or update Concert detail protected async Task SaveConcertDetails() { if (concertD.ConcertDetailNo == 0) { await Http.SendJsonAsync(HttpMethod.Post, "/api/ConcertDetails/", concertD); } else { await Http.SendJsonAsync(HttpMethod.Put, "/api/ConcertDetails/" + concertD.Id, concertD); } arrConcertsDetail = await Http.GetJsonAsync <ConcertDetails[]>("/api/ConcertDetails/" + Convert.ToInt32(concertD.ConcertNo)); concertD = new ConcertDetails(); showAddDetail = false; showAddMaster = false; }
public async Task <bool> LoadGridView() { var Contact = new ConcertDetails(); Contact.City = ddlCity.Text.ToString(); Contact.Date = ddlDate.Text.ToString(); //var success = await ContactManagerProcessor.ProcessorContact(Contact); var success = true; if (success == true) { var _returnList = WebService.Repositories.ContactRepository.GetFilterItemNew(Contact); gvDetails.DataSource = _returnList; gvDetails.DataBind(); return(true); } else { return(false); } }