public async Task <SightEntity> AddSightAsync(SightEntity sight) { await _OSContext.Sight.AddAsync(sight); await _OSContext.SaveChangesAsync(); _Logger.LogInformation("(Repository) Sight Added For: {1}", sight.OversiteId); return(sight); }
public async Task <SightModel> CreateAsync(int oversiteId, IFormFile sight) { var sightBytes = await ConvertSightToBytes(sight); var newSight = new SightEntity { Data = sightBytes, FileName = sight.FileName, OversiteId = oversiteId }; var createdSight = await _SightRepository.AddSightAsync(newSight); return(ConvertEntityToModel(createdSight)); }
private static SightModel ConvertEntityToModel(SightEntity s) { if (s is null) { return(null); } return(new SightModel { Id = s.Id, FileName = s.FileName, Data = Convert.ToBase64String(s.Data), OversiteId = s.OversiteId }); }