public async Task OnItemSelected(SuggestionReadDto suggestion)
        {
            if (suggestion == null)
            {
                return;
            }

            await App.Container.GetService <INavigation>().PushAsync <SuggestionDetailPage>(nameof(SuggestionDetailViewModel.SuggestionId), suggestion.Id);
        }
        public ActionResult <SuggestionReadDto> Create(SuggestionCreateDto suggestionCreateDto)
        {
            Suggestion model = _mapper.Map <Suggestion>(suggestionCreateDto); // trouve le model à utiliser

            _repository.Create(model);                                        // crée la command en ram
            _repository.SaveChanges();                                        // sauvegarde les changements dans la bdd

            SuggestionReadDto suggestionReadDto = _mapper.Map <SuggestionReadDto>(model);

            if (suggestionReadDto.LocataireId != null)
            {
                suggestionReadDto.Locataire = InstanceLocataire.GetById((int)suggestionReadDto.LocataireId);
            }
            else
            {
                return(BadRequest());
            }

            return(Ok(suggestionReadDto));
        }
Beispiel #3
0
 public SuggestionAddData()
 {
     Suggestion = new SuggestionReadDto();
 }