public async Task <Image> CreateImage(IFormFile file, int partid) { var currentPart = await GetById(partid); var newImage = new Image { CreationDate = DateTime.UtcNow, FileName = file.FileName, PcPart = currentPart, Type = file.ContentType, WeightMb = ValueConversionService.ConvertBytesToMegabytes(file.Length), Parttype = currentPart.Type }; db.Images.AddRange(newImage); try { db.SaveChanges(); } catch (Exception ex) { Console.WriteLine(ex); return(null); } return(newImage); }
public void TestConverterBytesToMBytes() { // arrange long bytes = 50000000; // act double mBytes = ValueConversionService.ConvertBytesToMegabytes(bytes); // assert Assert.Equal(47.6837158203125, mBytes); }
public void TestConverterKBtoMB() { // arrange long kiloBytes = 5000000; // act double megaBytes = ValueConversionService.ConvertKilobytesToMegabytes(kiloBytes); // assert Assert.Equal(4882.8125, megaBytes); }