public async Task <HttpResponseMessage> UpdateVaccine(VaccineUpdateRequest request) { client.DefaultRequestHeaders.Add("Access-Control-Allow-Origin", "*"); client.DefaultRequestHeaders.Add("Access-Control-Allow-Credentials", "true"); client.DefaultRequestHeaders.Add("Access-Control-Allow-Headers", "Access-Control-Allow-Origin,Content-Type"); var serialized = System.Text.Json.JsonSerializer.Serialize(request); var stringContent = new StringContent(serialized, Encoding.UTF8, "application/json"); var result = await client.PostAsync($"/Vaccine/update", stringContent); return(result); }
public async Task HandleValidSubmit() { HttpResponseMessage result = null; if (Model.VaccineId == null || Model.VaccineId.Value == 0) { var request = new VaccineCreateRequest(); request.Vaccine.Created = Model.Created; request.Vaccine.Modified = DateTime.UtcNow; request.Vaccine.Dog = DogModel; request.Vaccine.Title = Model.Title; request.Vaccine.Doctor = Model.Doctor; request.Vaccine.Received = Model.Received; request.Vaccine.Expiration = Model.Expiration; request.Vaccine.Comments = Model.Comments; request.Vaccine.Company = Model.Company; request.Vaccine.Address = Model.Address; result = await Client.CreateVaccine(request); } else { var request = new VaccineUpdateRequest(); request.Vaccine.VaccineId = Model.VaccineId; request.Vaccine.Title = Model.Title; request.Vaccine.Doctor = Model.Doctor; request.Vaccine.Received = Model.Received; request.Vaccine.Expiration = Model.Expiration; request.Vaccine.Comments = Model.Comments; request.Vaccine.Company = Model.Company; request.Vaccine.Address = Model.Address; request.Vaccine.Deleted = Model.Deleted; request.Vaccine.Created = Model.Created; request.Vaccine.Modified = Model.Modified; request.Vaccine.Dog = DogModel; result = await Client.UpdateVaccine(request); } if (result.IsSuccessStatusCode) { NotificationService.Notify(NotificationSeverity.Success, "Saved successfully"); ShowEditData = false; VaccineModels = await Client.GetAllVaccines(); StateHasChanged(); } else { NotificationService.Notify(NotificationSeverity.Error, "Failed", result.ReasonPhrase, 6000); } }
public bool Update([FromBody] VaccineUpdateRequest request) { return(_vaccineManager.UpdateVaccine(request)); }