示例#1
0
        public void Update(Education update)
        {
            JobsEntities db = new JobsEntities();

            db.Educations.Add(update);
            db.SaveChanges();
        }
示例#2
0
        public void Add(CompanyInfo add)
        {
            JobsEntities db = new JobsEntities();

            db.CompanyInfoes.Add(add);
            db.SaveChanges();
        }
示例#3
0
        public void Add(City add)
        {
            JobsEntities db = new JobsEntities();

            db.Cities.Add(add);
            db.SaveChanges();
        }
示例#4
0
        public void Add(Position add)
        {
            JobsEntities db = new JobsEntities();

            db.Positions.Add(add);
            db.SaveChanges();
        }
示例#5
0
        public void Add(JobCatalog add)
        {
            JobsEntities db = new JobsEntities();

            db.JobCatalogs.Add(add);
            db.SaveChanges();
        }
示例#6
0
        public void Add(InfoUser add)
        {
            JobsEntities db = new JobsEntities();

            db.InfoUsers.Add(add);
            db.SaveChanges();
        }
示例#7
0
        public void Delete(Position add)
        {
            JobsEntities db = new JobsEntities();

            db.Positions.Attach(add);
            db.Entry(add).State = System.Data.Entity.EntityState.Deleted;
            db.SaveChanges();
        }
示例#8
0
        public void Edit(InfoUser add)
        {
            JobsEntities db = new JobsEntities();

            db.InfoUsers.Attach(add);
            db.Entry(add).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
        }
示例#9
0
 public Admin Login(string username, string pass)
 {
     using (JobsEntities db = new JobsEntities())
     {
         Admin ad = db.sp_Login(username, pass).SingleOrDefault();
         return(ad);
     }
 }
示例#10
0
        public void Edit(CompanyInfo add)
        {
            JobsEntities db = new JobsEntities();

            db.CompanyInfoes.Attach(add);
            db.Entry(add).State = System.Data.Entity.EntityState.Modified;
            db.SaveChanges();
        }
示例#11
0
        public void Delete(JobCatalog add)
        {
            JobsEntities db = new JobsEntities();

            db.JobCatalogs.Attach(add);
            db.Entry(add).State = System.Data.Entity.EntityState.Deleted;
            db.SaveChanges();
        }
示例#12
0
        public List <Education> getlist()
        {
            JobsEntities db = new JobsEntities();

            return(db.Educations.ToList());
        }
示例#13
0
        public List <Position> getlist()
        {
            JobsEntities db = new JobsEntities();

            return(db.Positions.ToList());
        }
示例#14
0
        public List <JobCatalog> getlist()
        {
            JobsEntities db = new JobsEntities();

            return(db.JobCatalogs.ToList());
        }
        public void GetImagesByUrl(string url)
        {
            try
            {
                var imagesFolder = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Images");
                var randomFileName = Path.GetRandomFileName();
                var tempDirectory = Path.Combine(imagesFolder, randomFileName);

                Directory.CreateDirectory(tempDirectory);

                using (var client = new WebClient())
                {
                    var html = client.DownloadString(url);

                    var doc = new HtmlDocument();
                    doc.LoadHtml(html);

                    var imageNodes = doc.DocumentNode.SelectNodes("//img").Where(node => node.Name == "img").ToList();

                    foreach (var node in imageNodes)
                    {
                        if (node.Attributes.Contains("src"))
                        {
                            var src = node.Attributes["src"].Value;

                            if (!IsNullOrEmpty(src))
                            {
                                if (src.StartsWith("http"))
                                {
                                    var fileName = Guid.NewGuid() + Path.GetExtension(src);
                                    var outputFile = Path.Combine(tempDirectory, fileName);

                                    client.DownloadFile(src, outputFile);

                                    var size = new FileInfo(outputFile).Length;
                                    int width;
                                    int height;

                                    using (var stream = new FileStream(outputFile, FileMode.Open, FileAccess.Read))
                                    {
                                        var image = Image.FromStream(stream);
                                        width = image.Width;
                                        height = image.Height;
                                    }

                                    using (var context = new JobsEntities())
                                    {
                                        var imageInfo = new ImageInfo
                                        {
                                            ContentType = MimeMapping.GetMimeMapping(fileName),
                                            LocalUrl =
                                                ConfigurationManager.AppSettings["imagesUrl"] + randomFileName + "/" +
                                                fileName,
                                            RemoteUrl = src,
                                            JobId = Convert.ToInt32(JobContext.JobId),
                                            Size = size,
                                            Height = width,
                                            Width = height
                                        };

                                        context.ImageInfoes.Add(imageInfo);
                                        context.SaveChanges();
                                    }
                                }
                            }
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                Trace.WriteLine(ex.Message);

                throw;
            }
        }
示例#16
0
        public void SignIn(string name, string pass, string email, string sdt)
        {
            JobsEntities db = new JobsEntities();

            db.sp_Signin(name, pass, sdt, email);
        }
示例#17
0
        public List <CompanyInfo> search(string search)
        {
            JobsEntities db = new JobsEntities();

            return(db.CompanyInfoes.Where(p => p.ComName.Contains(search)).ToList());
        }
示例#18
0
        public List <InfoUser> getlist()
        {
            JobsEntities db = new JobsEntities();

            return(db.InfoUsers.ToList());
        }
示例#19
0
        public List <InfoUser> Search(string search)
        {
            JobsEntities db = new JobsEntities();

            return(db.InfoUsers.Where(p => p.USERNAME.Contains(search)).ToList());
        }
示例#20
0
        public List <CompanyInfo> getlist()
        {
            JobsEntities db = new JobsEntities();

            return(db.CompanyInfoes.ToList());
        }
示例#21
0
        public List <City> getlist()
        {
            JobsEntities db = new JobsEntities();

            return(db.Cities.ToList());
        }