public Response UpdateFood_BL(FoodUpdateRequest food) { var weightID = _foodRepository.GetFoodById_DAO(food.UserId); var idUser = _userRepository.GetUsuario(food.UserId); if (weightID == null || idUser == null) { return(new Response { Message = (weightID == null ? "Alimento não encontrado!" : "Usuario não encontrado!") }); } var foodEntity = _mapper.Map <AlimentoEntity>(food); var response = _foodRepository.UpdateFood_DAO(foodEntity); return(new Response { Message = response.ToString() }); //if (weightID == null || idUser == null) //{ // return new Response { Message = (weightID == null ? "Alimento não encontrado!" : "Usuario não encontrado!")}; //} //else //{ // var foodEntity = _mapper.Map<AlimentoEntity>(food); // _foodRepository.UpdateFood_DAO(foodEntity); // return new Response { Message = "Alimento atualizado sucesso!"}; //} }
public FoodUpdateResponse Update(FoodUpdateRequest request) { return(Execute <FoodUpdateRequest, FoodUpdateResponse>( request, response => { response.Food = _foodFacade.Update(request.Food); } )); }
public async Task <HttpResponseMessage> UpdateFood(FoodUpdateRequest 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($"/food/update", stringContent); return(result); }
public async Task HandleValidSubmit() { HttpResponseMessage result = null; if (Model.FoodId == null || Model.FoodId.Value == 0) { var request = new FoodCreateRequest(); request.Food.Created = Model.Created; request.Food.Modified = DateTime.UtcNow; request.Food.Dog = DogModel; request.Food.AmountInOunces = Model.AmountInOunces; request.Food.FrequencyPerDay = Model.FrequencyPerDay; result = await Client.CreateFood(request); } else { var request = new FoodUpdateRequest(); request.Food.FoodId = Model.FoodId; request.Food.Deleted = Model.Deleted; request.Food.Created = Model.Created; request.Food.Modified = Model.Modified; request.Food.Dog = DogModel; request.Food.AmountInOunces = Model.AmountInOunces; request.Food.FrequencyPerDay = Model.FrequencyPerDay; result = await Client.UpdateFood(request); } if (result.IsSuccessStatusCode) { NotificationService.Notify(NotificationSeverity.Success, "Saved successfully"); ShowEditData = false; StateHasChanged(); FoodModels = await Client.GetAllFood(); } else { NotificationService.Notify(NotificationSeverity.Error, "Failed", result.ReasonPhrase, 6000); } }
public IActionResult UpdateFood([FromBody] FoodUpdateRequest food) { var foodResponse = _foodBL.UpdateFood_BL(food); if (foodResponse.Message == "1") { return(Ok(new Response { Message = "Alimento atualizado com sucesso!" })); } return(Ok(new Errors { errors = foodResponse.Message })); //if (weightResponse != null) //{ // return Ok("Peso alterado com sucesso!"); //} //else //{ // return NotFound(new Response { Message = "Nenhum Peso foi encontrado" }); //} }
public bool UpdateFood(FoodUpdateRequest request) { return(_foodRepository.UpdateFood(request.Food)); }