Ejemplo n.º 1
0
        private void GetPostForOneDistrict(string url, int cityId, string districtName, int districtId, DateTime dateStart, DateTime dateEnd)
        {
            try
            {
                List <Post>   result  = new List <Post>();
                List <string> allURLs = GetDetailsURLForOneDistrict(url, districtName, dateStart, dateEnd);
                foreach (string urlDetail in allURLs)
                {
                    Post post = GetDetailPost(urlDetail, cityId, districtId);
                    if (post != null)
                    {
                        result.Add(post);
                    }
                }

                if (result.Count > 0)
                {
                    BusinessMethods.SavePostList(result);
                }
            }
            catch (Exception ex)
            {
                Logger.Log.Error(ex);
            }
        }
        private void SaveFile(HttpPostedFileBase file)
        {
            var name     = Guid.NewGuid() + BusinessLogic.BusinessMethods.GetFileExtension(file.FileName);
            var fileData = BusinessMethods.FileToBytes(file);

            AzureMethods.AddToAzureStorage(fileData, name);

            var image = new Image
            {
                ImageId   = Guid.NewGuid(),
                ImageName = name
            };

            _context.Images.Add(image);
            _context.SaveChanges();
        }