public async Task <Consultatie> InsertAsync(Consultatie consultatie, bool autoSave)
        {
            await _consultatii.InsertOneAsync(consultatie);

            var query = _consultatii.AsQueryable();

            return(await query.FirstOrDefaultAsync(c => c.Id == consultatie.Id));
        }
示例#2
0
        public virtual async Task <ConsultatieDto> CreateAsync(ConsultatieCreateDto input)
        {
            var consultatie = new Consultatie();

            _objectMapper.Map(input, consultatie);
            //= _objectMapper.Map<ConsultatieCreateDto, Consultatie>(input);
            //consultatie.TenantId = CurrentTenant.Id;
            consultatie = await _consultatieRepository.InsertAsync(consultatie, autoSave : true);

            return(_objectMapper.Map <Consultatie, ConsultatieDto>(consultatie));
        }
        public async Task <Consultatie> UpdateAsync(Consultatie consultatie)
        {
            await _consultatii.ReplaceOneAsync(c => c.Id == consultatie.Id, consultatie);

            return(await(_consultatii.AsQueryable()).FirstOrDefaultAsync(c => c.Id == consultatie.Id));
        }