Пример #1
0
        public int GetLatestOfferedServiceIdByProviderId(int providerId)
        {
            var offeredServiceDTO      = _offeredServiceContext.GetLatestOfferedServiceByProviderId(providerId);
            var offeredServiceToReturn = ConvertOfferedService(offeredServiceDTO);

            return(offeredServiceToReturn.Id);
        }
Пример #2
0
        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);
            }
        }