protected override async Task OnInitAsync() { arrConcertsMaster = await Http.GetJsonAsync <ConcertMasters[]>("api/ConcertMasters/"); concertD = new ConcertDetails(); concertM = new ConcertMasters(); }
//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 = ""; }
//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; }
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)); }
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)); }
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)); }
//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; }
//Edit Concert Master protected async Task EditConcertsMaster(int ConcertNos) { showAddMaster = true; concertM = await Http.GetJsonAsync <ConcertMasters>("/api/ConcertMasters/" + Convert.ToInt32(ConcertNos)); }
//Edit Concert Master protected async Task EditConcertsMaster(string ConcertNos) { showAddMaster = true; concertM = await Http.GetJsonAsync <ConcertMasters>("/api/ConcertMasters/" + ConcertNos); }