Exemple #1
0
        public async Task AktivujNeaktivniOsobu(int osobaId)
        {
            Osoba osoba = await osobaRepository.GetObjectAsync(osobaId);

            CheckNeaktivniNesmazana(osoba);

            osoba.Aktivni = true;

            unitOfWork.AddForUpdate(osoba);
            await unitOfWork.CommitAsync();
        }
        public async Task VlozVzkaz(VzkazInputDto vzkazInputDto)
        {
            Osoba autor = await osobaRepository.GetObjectAsync(vzkazInputDto.AutorId);

            autor.ThrowIfDeleted();
            autor.ThrowIfNotAktivni();

            Vzkaz vzkaz = new Vzkaz
            {
                AutorId      = vzkazInputDto.AutorId,
                Zprava       = vzkazInputDto.Zprava,
                DatumVlozeni = timeService.GetCurrentTime()
            };

            unitOfWork.AddForInsert(vzkaz);
            await unitOfWork.CommitAsync();
        }