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)); }
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)); }