Exemple #1
0
        public async Task UpdateOrganisation(OrganisationDto organisationDto)
        {
            var organization = OrganisationMapper.FromDto(organisationDto);

            _unitOfWork.OrganisationRepository.Update(organization);
            await _unitOfWork.SaveAsync();
        }
Exemple #2
0
        public async Task <int> CreateOrganisation(OrganisationDto organisationDto)
        {
            var organisation = OrganisationMapper.FromDto(organisationDto);
            await _unitOfWork.OrganisationRepository.InsertAsync(organisation);

            await _unitOfWork.SaveAsync();

            return(organisation.Id);
        }
Exemple #3
0
        public async Task <OrganisationDto> GetOrganisation(int organisationId)
        {
            var organisation = await _unitOfWork.OrganisationRepository.GetByIdAsync(organisationId);

            if (organisation == null)
            {
                return(null);
            }

            return(OrganisationMapper.ToDto(organisation));
        }
Exemple #4
0
        public async Task <IEnumerable <OrganisationDto> > GetAllOrganisations()
        {
            var organisations = await _unitOfWork.OrganisationRepository.GetAllAsync();

            return(organisations.Select(organisation => OrganisationMapper.ToDto(organisation)));
        }