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