示例#1
0
        //Edit Concert detail
        protected async Task EditConcertDetails(int ConcertDetailNos)
        {
            concertD = await Http.GetJsonAsync <ConcertDetails>("/api/ConcertDetails/" + Convert.ToInt32(ConcertDetailNos) + "/update");

            showAddDetail = true;
            showAddMaster = false;
        }
示例#2
0
        //Edit Concert detail
        protected async Task EditConcertDetails(string ConcertDetailId)
        {
            concertD = await Http.GetJsonAsync <ConcertDetails>("/api/ConcertDetails/" + ConcertDetailId + "/change");

            showAddDetail = true;
            showAddMaster = false;
        }
示例#3
0
        protected override async Task OnInitAsync()
        {
            arrConcertsMaster = await Http.GetJsonAsync <ConcertMasters[]>("api/ConcertMasters/");

            concertD = new ConcertDetails();
            concertM = new ConcertMasters();
        }
示例#4
0
        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;
            }
        }
示例#6
0
        //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));
        }
示例#11
0
        //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;
        }
示例#12
0
        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);
            }
        }