public async Task <IActionResult> GetById(int id) { if (id == 0) { return(BadRequest()); } People people = await _peopleUseCase.GetById(id); if (people == null) { return(NotFound()); } List <Car> car = await _carUseCase.GetCarsByPeopleId(id); PeopleDTO peopleDTO = PeopleMapper.MapperModelToDTO(people, car); return(Ok(peopleDTO)); }
public int Add(PersonRequest personRequest) { if (!personRequest.HasCompleteName()) { throw new ArgumentException($"Person has not valid complete name."); } if (!personRequest.IsAdult()) { throw new ArgumentException("Person is not an adult"); } var person = PeopleMapper.MapTo(personRequest); var personRepository = _uow.GetPeopleRepository(); personRepository.Add(person); _uow.SaveChanges(); return(person.BusinessEntityId); }