public DogResponse Update(int id, DogUpdateRequest model) { var dog = getDog(id); // copy model to dog and save _mapper.Map(model, dog); dog.Updated = DateTime.UtcNow; _context.Dogs.Update(dog); _context.SaveChanges(); return(_mapper.Map <DogResponse>(dog)); }
public async Task HandleValidSubmit() { HttpResponseMessage result = null; if (Model.DogId.Value == 0) { var request = new DogCreateRequest(); request.Dog.DogId = Model.DogId; request.Dog.Name = Model.Name; request.Dog.AdoptedDate = Model.AdoptedDate; request.Dog.Birthdate = Model.Birthdate; request.Dog.Gender = Model.Gender; request.Dog.MicrochipNumber = Model.MicrochipNumber; request.Dog.RabiesTagNumber = Model.RabiesTagNumber; request.Dog.Fixed = Model.Fixed; request.Dog.Created = Model.Created; request.Dog.Modified = Model.Modified; request.Dog.Deleted = Model.Deleted; result = await Client.CreateDog(request); } else { var request = new DogUpdateRequest(); request.Dog.DogId = Model.DogId; request.Dog.Name = Model.Name; request.Dog.AdoptedDate = Model.AdoptedDate; request.Dog.Birthdate = Model.Birthdate; request.Dog.Gender = Model.Gender; request.Dog.MicrochipNumber = Model.MicrochipNumber; request.Dog.RabiesTagNumber = Model.RabiesTagNumber; request.Dog.Fixed = Model.Fixed; request.Dog.Created = Model.Created; request.Dog.Modified = Model.Modified; request.Dog.Deleted = Model.Deleted; result = await Client.UpdateDog(request); } if (result.IsSuccessStatusCode) { NotificationService.Notify(NotificationSeverity.Success, "Saved successfully"); } else { NotificationService.Notify(NotificationSeverity.Error, "Failed", result.ReasonPhrase, 6000); } }
public async Task <HttpResponseMessage> UpdateDog(DogUpdateRequest request) { Logger.LogInformation("Updating Dog 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("Updating Dog with request 1"); var result = await client.PostAsync($"/dog/update", stringContent); var postContent = await result.Content.ReadAsStringAsync(); Logger.LogInformation("Updating Dog got result: " + postContent); Logger.LogInformation("Updating Dog is success: " + result.IsSuccessStatusCode); return(result); }
public bool Update([FromBody] DogUpdateRequest request) { return(_dogManager.UpdateDog(request)); }
public ActionResult <DogResponse> Update(int id, [FromForm] DogUpdateRequest model) { var dog = _dogService.Update(id, model); return(Ok(dog)); }
public bool UpdateDog(DogUpdateRequest request) { return(_dogRepository.UpdateDog(request.Dog)); }