public int GetLatestOfferedServiceIdByProviderId(int providerId) { var offeredServiceDTO = _offeredServiceContext.GetLatestOfferedServiceByProviderId(providerId); var offeredServiceToReturn = ConvertOfferedService(offeredServiceDTO); return(offeredServiceToReturn.Id); }
public void UploadImages(List <IFormFile> images, int currentUserId) { var latestOfferedServiceId = _offeredServiceContext.GetLatestOfferedServiceByProviderId(currentUserId).Id; foreach (var imageFile in images) { byte[] imageAsBytes; int isHeadImage = 0; using (var rs = imageFile.OpenReadStream()) using (var ms = new MemoryStream()) { rs.CopyTo(ms); imageAsBytes = ms.ToArray(); } if (images.IndexOf(imageFile) == 0) { isHeadImage = 1; } var imageDTO = DTOFactory.CreateImageDTO(imageAsBytes, isHeadImage, latestOfferedServiceId); _imageContext.AddImage(imageDTO); } }