public Guid Insert(VoluntaryDTO voluntaryDto)
        {
            voluntaryDto.VoluntaryId       = Guid.NewGuid();
            voluntaryDto.UserId            = Guid.NewGuid();
            voluntaryDto.Address.AddressId = Guid.NewGuid();
            var voluntary = VoluntaryAdapter.ToDomain(voluntaryDto);

            return(voluntaryRepository.Insert(voluntary));
        }
        public List <VoluntaryDTO> GetAll()
        {
            List <VoluntaryDTO> voluntarysDto = new List <VoluntaryDTO>();
            var voluntarys = voluntaryRepository.FindAll();

            foreach (Voluntary cli in voluntarys)
            {
                voluntarysDto.Add(VoluntaryAdapter.ToDTO(cli));
            }
            return(voluntarysDto);
        }
        public VoluntaryDTO Get(Guid id)
        {
            var voluntary = voluntaryRepository.Find(id);

            return(VoluntaryAdapter.ToDTO(voluntary));
        }
        public Guid Update(VoluntaryDTO voluntaryDto)
        {
            var voluntary = VoluntaryAdapter.ToDomain(voluntaryDto);

            return(voluntaryRepository.Update(voluntary));
        }