コード例 #1
0
        public async Task <ResourceAppointment> InsertAsync(ResourceAppointment resourceAppointment, bool autoSave)
        {
            await _resourceAppointments.InsertOneAsync(resourceAppointment);

            var result = _resourceAppointments.AsQueryable().FirstOrDefault(r => r.Id == resourceAppointment.Id);

            result.ResourceAppointmentID = BitConverter.ToInt32(result.Id.ToByteArray(), 0);
            await _resourceAppointments.ReplaceOneAsync(r => r.Id == result.Id, result);

            result = _resourceAppointments.AsQueryable().FirstOrDefault(r => r.Id == result.Id);
            return(result);
        }
コード例 #2
0
        public async Task <ResourceAppointment> UpdateAsync(ResourceAppointment resourceAppointment)
        {
            await _resourceAppointments.ReplaceOneAsync(r => r.Id == resourceAppointment.Id, resourceAppointment);

            return(_resourceAppointments.AsQueryable().FirstOrDefault(r => r.Id == resourceAppointment.Id));
        }