Files
server/src/Core/Services/Implementations/DeviceService.cs

32 lines
770 B
C#

using System;
using System.Threading.Tasks;
using Bit.Core.Domains;
using Bit.Core.Repositories;
namespace Bit.Core.Services
{
public class DeviceService : IDeviceService
{
private readonly IDeviceRepository _deviceRepository;
public DeviceService(
IDeviceRepository deviceRepository)
{
_deviceRepository = deviceRepository;
}
public async Task SaveAsync(Device device)
{
if(device.Id == default(Guid))
{
await _deviceRepository.CreateAsync(device);
}
else
{
device.RevisionDate = DateTime.UtcNow;
await _deviceRepository.ReplaceAsync(device);
}
}
}
}