コード例 #1
0
        protected override async Task OnInitAsync()
        {
            arrConcertsMaster = await Http.GetJsonAsync <ConcertMasters[]>("api/ConcertMasters/");

            concertD = new ConcertDetails();
            concertM = new ConcertMasters();
        }
コード例 #2
0
ファイル: Concerts.g.i.cs プロジェクト: AlekJasic/blazor-core
        //to Add New Concert Master

        void AddNewConcertsMaster()
        {
            concertM             = new ConcertMasters();
            concertM.ConcertDate = DateTime.Now;

            showAddMaster    = true;
            showAddDetail    = false;
            Imageclass       = "oi oi-expand-down";
            showDetailStatus = 0;
            Messages         = "";
        }
コード例 #3
0
        //to Add New Concert Master

        protected void AddNewConcertsMaster()
        {
            concertM = new ConcertMasters
            {
                ConcertDate = DateTime.Now
            };

            showAddMaster    = true;
            showAddDetail    = false;
            Imageclass       = "oi oi-expand-down";
            showDetailStatus = 0;
        }
コード例 #4
0
        public static async Task <IActionResult> UpdateConcertMaster(
            [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 <ConcertMasters>(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.ConcertNo > 0)
            {
                document.SetPropertyValue("ConcertNo", updated.ConcertNo);
            }
            if (updated.ConcertDate > DateTime.MinValue)
            {
                document.SetPropertyValue("ConcertDate", updated.ConcertDate);
            }

            if (!string.IsNullOrEmpty(updated.Description))
            {
                document.SetPropertyValue("Description", updated.Description);
            }

            if (!string.IsNullOrEmpty(updated.HallId))
            {
                document.SetPropertyValue("HallId", updated.HallId);
            }

            if (!string.IsNullOrEmpty(updated.TicketServiceName))
            {
                document.SetPropertyValue("TicketServiceName", updated.TicketServiceName);
            }

            await client.ReplaceDocumentAsync(document);


            // an easier way to deserialize a Document
            ConcertMasters concertMaster = (dynamic)document;

            return(new OkObjectResult(concertMaster));
        }
コード例 #5
0
 public static IActionResult GetConcertMasterById(
     [HttpTrigger(AuthorizationLevel.Anonymous, "get", Route = Route + "/concert/{id}")] HttpRequest req,
     [CosmosDB(
          DatabaseName,
          CollectionName,
          ConnectionStringSetting = "CosmosDBConnection",
          Id = "{id}")]
     ConcertMasters concertMaster, string id)
 {
     if (concertMaster == null)
     {
         return(new NotFoundResult());
     }
     return(new OkObjectResult(concertMaster));
 }
コード例 #6
0
        public static async Task <IActionResult> CreateConcertMaster(
            [HttpTrigger(AuthorizationLevel.Anonymous, "post", Route = Route + "/create")] HttpRequest req,
            [CosmosDB(
                 DatabaseName,
                 CollectionName,
                 ConnectionStringSetting = "CosmosDBConnection")]
            IAsyncCollector <object> concertMasters)
        {
            var            requestBody = await new StreamReader(req.Body).ReadToEndAsync();
            ConcertMasters input       = JsonConvert.DeserializeObject <ConcertMasters>(requestBody);

            await concertMasters.AddAsync(new { input.ConcertNo, input.ConcertDate, input.Description, input.HallId, input.TicketServiceName });

            return(new OkObjectResult(input));
        }
コード例 #7
0
        //Save New or update ConcertsMaster

        protected async Task SaveConcertsMaster()
        {
            if (concertM.ConcertNo == 0)

            //new concert
            {
                await Http.SendJsonAsync(HttpMethod.Post, "/api/ConcertMasters/", concertM);
            }
            //existing concert
            else
            {
                await Http.SendJsonAsync(HttpMethod.Put, "/api/ConcertMasters/" + concertM.Id, concertM);
            }
            concertM          = new ConcertMasters();
            arrConcertsMaster = await Http.GetJsonAsync <ConcertMasters[]>("/api/ConcertMasters/");

            showAddMaster = false;
        }
コード例 #8
0
ファイル: Concerts.g.i.cs プロジェクト: AlekJasic/blazor-core
        //Edit Concert Master

        protected async Task EditConcertsMaster(int ConcertNos)
        {
            showAddMaster = true;
            concertM      = await Http.GetJsonAsync <ConcertMasters>("/api/ConcertMasters/" + Convert.ToInt32(ConcertNos));
        }
コード例 #9
0
        //Edit Concert Master

        protected async Task EditConcertsMaster(string ConcertNos)
        {
            showAddMaster = true;
            concertM      = await Http.GetJsonAsync <ConcertMasters>("/api/ConcertMasters/" + ConcertNos);
        }