public async Task HandleValidSubmit() { HttpResponseMessage result = null; if (Model.TreatmentId == null || Model.TreatmentId.Value == 0) { var request = new TreatmentCreateRequest(); request.Treatment.Created = Model.Created; request.Treatment.Modified = DateTime.UtcNow; request.Treatment.Dog = DogModel; request.Treatment.Title = Model.Title; request.Treatment.Doctor = Model.Doctor; request.Treatment.ReceivedDateTime = Model.ReceivedDateTime; request.Treatment.Comments = Model.Comments; request.Treatment.Amount = Model.Amount; request.Treatment.ExpirationDateTime = Model.ExpirationDateTime; result = await Client.CreateTreatment(request); } else { var request = new TreatmentUpdateRequest(); request.Treatment.TreatmentId = Model.TreatmentId; request.Treatment.Title = Model.Title; request.Treatment.Doctor = Model.Doctor; request.Treatment.ReceivedDateTime = Model.ReceivedDateTime; request.Treatment.Comments = Model.Comments; request.Treatment.Amount = Model.Amount; request.Treatment.ExpirationDateTime = Model.ExpirationDateTime; request.Treatment.Deleted = Model.Deleted; request.Treatment.Created = Model.Created; request.Treatment.Modified = Model.Modified; request.Treatment.Dog = DogModel; result = await Client.UpdateTreatment(request); } if (result.IsSuccessStatusCode) { NotificationService.Notify(NotificationSeverity.Success, "Saved successfully"); ShowEditData = false; TreatmentModels = await Client.GetAllTreatments(); StateHasChanged(); } else { NotificationService.Notify(NotificationSeverity.Error, "Failed", result.ReasonPhrase, 6000); } }
public async Task <HttpResponseMessage> CreateTreatment(TreatmentCreateRequest request) { Logger.LogInformation("Creating Treatment with 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 postRequest = JsonSerializer.Serialize<DogUpdateRequest>(request); var serialized = System.Text.Json.JsonSerializer.Serialize(request); //JsonConvert.SerializeObject(request); var stringContent = new StringContent(serialized, Encoding.UTF8, "application/json"); //var addItem = new { Name = "Test" }; Logger.LogInformation("Creating Treatment with request 1"); var result = await client.PostAsync($"/Treatment/add", stringContent); var postContent = await result.Content.ReadAsStringAsync(); Logger.LogInformation("Creating Treatment got result: " + postContent); Logger.LogInformation("Creating Treatment is success: " + result.IsSuccessStatusCode); return(result); }
public bool CreateNewTreatment(TreatmentCreateRequest request) { return(_treatmentsRepository.CreateTreatment(request.Treatment)); }
public bool Add([FromBody] TreatmentCreateRequest request) { return(_treatmentManager.CreateNewTreatment(request)); }