Example #1
0
        public bool Sendmail2(DangTinViecLam ativejob)
        {
            var configmail = db.ConfigMails.Where(x => x.smtpType == 3).FirstOrDefault();
            var contact    = db.ConfigMails.Where(x => x.smtpType == 4).FirstOrDefault();

            if (contact == null)
            {
                contact = new ConfigMail();
            }
            if (configmail == null)
            {
                configmail = new ConfigMail();
            }
            string smtpUserName = configmail.smtUserName;
            string smtpPassword = configmail.smtpPassword;
            string smtpHost     = configmail.smtpHost;
            int    smtpPort     = int.Parse(configmail.smtpPort.ToString());

            string emailTo     = contact.smtUserName;
            string subject     = configmail.smtpSubject;
            string mailcontent = new EmailService().RenderPartialViewToString(this, "_SendNotice", ativejob);
            string body        = mailcontent;

            if (configmail.EnableSSL == null)
            {
                configmail.EnableSSL = false;
            }
            bool         ssl     = bool.Parse(configmail.EnableSSL.ToString());
            EmailService service = new EmailService();

            bool kq = service.Send(smtpUserName, smtpPassword, smtpHost, smtpPort,
                                   emailTo, subject, body, ssl);

            return(kq);
        }
Example #2
0
        public ActionResult CopyJob(int id)
        {
            var user = Session["Employer"] as CongTy;

            if (user == null)
            {
                return(Json(new { status = "ERROR" }));
            }
            else
            {
                var    model = db.DangTinViecLams.Where(x => x.MACV == id && x.MACT == user.MACT).FirstOrDefault();
                Random rm    = new Random();
                double start = rm.Next(0, 99999);
                while (db.DangTinViecLams.Where(x => x.AdminDienthoai == start.ToString()).FirstOrDefault() != null)
                {
                    start = rm.Next(0, 99999);
                }
                DangTinViecLam dataedit = new DangTinViecLam();

                dataedit.NguoiLH        = model.NguoiLH;
                dataedit.Email          = model.Email;
                dataedit.DiachiHS       = model.DiachiHS;
                dataedit.MACT           = user.MACT;
                dataedit.TenCV          = model.TenCV;
                dataedit.Ngaydang       = DateTime.Now;
                dataedit.Luongthoathuan = model.Luongthoathuan;
                dataedit.Minluong       = model.Minluong;
                dataedit.Ngayhethangjob = model.Ngayhethangjob;
                dataedit.DienthoaiLH    = model.DienthoaiLH;
                dataedit.Maxluong       = model.Maxluong;
                dataedit.MotaCV         = model.MotaCV;
                dataedit.YeucauCV       = model.YeucauCV;
                dataedit.NgonnguHS      = model.NgonnguHS;
                dataedit.Tags1          = model.Tags1;
                dataedit.Trangthai      = 0;
                dataedit.Tinhtrang      = 0;
                dataedit.Tags2          = model.Tags2;
                dataedit.Tags3          = model.Tags3;
                dataedit.MaTP1          = model.MaTP1;
                dataedit.MaTP2          = model.MaTP2;
                dataedit.AdminDienthoai = start.ToString();
                dataedit.MaTP3          = model.MaTP3;
                dataedit.Manghanh1      = model.Manghanh1;
                dataedit.Manghanh2      = model.Manghanh2;
                dataedit.Manghanh3      = model.Manghanh3;
                dataedit.MACB           = model.MACB;
                db.DangTinViecLams.Add(dataedit);
                db.SaveChanges();
                var copyed = db.DangTinViecLams.Where(x => x.AdminDienthoai == start.ToString() && x.MACT == user.MACT).FirstOrDefault();
                copyed.AdminDienthoai = null;
                db.SaveChanges();
                var kq = Sendmail2(copyed);
                return(Json(new { status = "SUCCESS", editUrl = "/Employer/EditJob?id=" + copyed.MACV + "" }));
            }
        }
        public ActionResult EditJobAdmin(DangTinViecLam model, int id, List <int> categories, List <int> city, string skill, string Dateex)
        {
            var dataedit = db.DangTinViecLams.Where(x => x.MACV == id).FirstOrDefault();

            if (dataedit == null)
            {
                return(Json(0));
            }
            if (skill == null)
            {
                return(Json(0));
            }
            string[] reslts = skill.Split(new char[] { '`', '`' }, StringSplitOptions.RemoveEmptyEntries);
            dataedit.MaTP1     = null;
            dataedit.MaTP2     = null;
            dataedit.MaTP3     = null;
            dataedit.Tags1     = null;
            dataedit.Tags2     = null;
            dataedit.Tags3     = null;
            dataedit.Manghanh1 = null;
            dataedit.Manghanh2 = null;
            dataedit.Manghanh3 = null;
            foreach (string item in reslts)
            {
                if (model.Tags1 == null)
                {
                    dataedit.Tags1 = item;
                    model.Tags1    = item;
                }
                else if (model.Tags2 == null)
                {
                    dataedit.Tags2 = item;
                    model.Tags2    = item;
                }
                else if (model.Tags3 == null)
                {
                    dataedit.Tags3 = item;
                    model.Tags3    = item;
                }
            }
            foreach (var item in categories)
            {
                if (model.Manghanh1 == null)
                {
                    model.Manghanh1    = item;
                    dataedit.Manghanh1 = item;
                    dataedit.Thanhpho1 = db.NghanhNghes.Where(x => x.Id == model.Manghanh1).Select(x => x.Tennghanh).FirstOrDefault();
                }
                else if (model.Manghanh2 == null)
                {
                    model.Manghanh2    = item;
                    dataedit.Manghanh2 = item;
                    dataedit.Thanhpho2 = db.NghanhNghes.Where(x => x.Id == model.Manghanh2).Select(x => x.Tennghanh).FirstOrDefault();
                }
                else
                {
                    model.Manghanh3    = item;
                    dataedit.Manghanh3 = item;
                    dataedit.Thanhpho3 = db.NghanhNghes.Where(x => x.Id == model.Manghanh3).Select(x => x.Tennghanh).FirstOrDefault();
                }
            }
            foreach (var item in city)
            {
                if (dataedit.MaTP1 == null)
                {
                    model.MaTP1        = item;
                    dataedit.MaTP1     = item;
                    dataedit.Thanhpho1 = db.cities.Where(x => x.Id == model.MaTP1).Select(x => x.City1).FirstOrDefault();
                }
                else if (model.MaTP2 == null)
                {
                    model.MaTP2        = item;
                    dataedit.MaTP2     = item;
                    dataedit.Thanhpho2 = db.cities.Where(x => x.Id == model.MaTP2).Select(x => x.City1).FirstOrDefault();
                }
                else
                {
                    model.MaTP3        = item;
                    dataedit.MaTP3     = item;
                    dataedit.Thanhpho3 = db.cities.Where(x => x.Id == model.MaTP3).Select(x => x.City1).FirstOrDefault();
                }
            }
            DateTime endday;
            bool     tryb = DateTime.TryParseExact(Dateex, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out endday);

            dataedit.Ngayhethangjob = endday;
            dataedit.NguoiLH        = model.NguoiLH;
            dataedit.Email          = model.Email;
            dataedit.AdminTencongty = model.AdminTencongty;
            dataedit.AdminDienthoai = model.AdminDienthoai;
            dataedit.DiachiHS       = model.DiachiHS;
            dataedit.TenCV          = model.TenCV;
            dataedit.Luongthoathuan = model.Luongthoathuan;
            dataedit.Minluong       = model.Minluong;
            dataedit.Maxluong       = model.Maxluong;
            dataedit.MotaCV         = model.MotaCV;
            dataedit.YeucauCV       = model.YeucauCV;
            dataedit.NgonnguHS      = model.NgonnguHS;
            dataedit.MACB           = model.MACB;
            db.SaveChanges();
            return(Json(1));
        }
        public ActionResult AddNewJob(DangTinViecLam model, List <int> categories, List <int> city, string skill, string Dateex, int mact)
        {
            var user        = Session["Admin"] as UngVien;
            var dataamdin   = db.UngViens.Where(x => x.MAUV == user.MAUV).FirstOrDefault();
            var datacompany = db.CongTies.Where(x => x.MACT == model.MACT).FirstOrDefault();

            if (skill != null || skill != "")
            {
                string[] reslts = skill.Split(new char[] { '`', '`' }, StringSplitOptions.RemoveEmptyEntries);
                foreach (string item in reslts)
                {
                    if (model.Tags1 == null)
                    {
                        model.Tags1 = item;
                    }
                    else if (model.Tags2 == null)
                    {
                        model.Tags2 = item;
                    }
                    else if (model.Tags3 == null)
                    {
                        model.Tags3 = item;
                    }
                }
            }
            foreach (var item in categories)
            {
                if (model.Manghanh1 == null)
                {
                    model.Manghanh1 = item;
                    //model.NghanhNghe1 = db.NghanhNghes.Where(x => x.Id == model.Manghanh1).Select(x => x.Tennghanh).FirstOrDefault();
                }
                else if (model.Manghanh2 == null)
                {
                    model.Manghanh2 = item;
                    //model.Thanhpho2 = db.NghanhNghes.Where(x => x.Id == model.Manghanh2).Select(x => x.Tennghanh).FirstOrDefault();
                }
                else
                {
                    model.Manghanh3 = item;
                    //model.Thanhpho3 = db.NghanhNghes.Where(x => x.Id == model.Manghanh3).Select(x => x.Tennghanh).FirstOrDefault();
                }
            }
            foreach (var item in city)
            {
                if (model.MaTP1 == null)
                {
                    model.MaTP1     = item;
                    model.Thanhpho1 = db.cities.Where(x => x.Id == model.MaTP1).Select(x => x.City1).FirstOrDefault();
                }
                else if (model.MaTP2 == null)
                {
                    model.MaTP2     = item;
                    model.Thanhpho2 = db.cities.Where(x => x.Id == model.MaTP2).Select(x => x.City1).FirstOrDefault();
                }
                else
                {
                    model.MaTP3     = item;
                    model.Thanhpho3 = db.cities.Where(x => x.Id == model.MaTP3).Select(x => x.City1).FirstOrDefault();
                }
            }
            DateTime endday;
            bool     tryb = DateTime.TryParseExact(Dateex, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out endday);

            model.Ngayhethangjob = endday;
            model.Tinhtrang      = 1;
            model.AdminDienthoai = "";
            model.AdminDiachi    = "";
            model.Type           = 2;
            model.AdminEmail     = user.EmailDN;
            model.MACT           = datacompany.MACT;
            model.Trangthai      = 1;
            model.MotaCV         = model.MotaCV;
            model.YeucauCV       = model.YeucauCV;
            model.Ngaydang       = DateTime.Now;
            db.DangTinViecLams.Add(model);
            db.SaveChanges();
            return(Json(mact));
        }
Example #5
0
        public ActionResult CreateWork(DangTinViecLam model, List <int> categories, List <int> city, string skill, string Dateex)
        {
            var user = Session["Employer"] as CongTy;

            string[] reslts = skill.Split(new char[] { '`', '`' }, StringSplitOptions.RemoveEmptyEntries);
            foreach (string item in reslts)
            {
                if (model.Tags1 == null)
                {
                    model.Tags1 = item;
                }
                else if (model.Tags2 == null)
                {
                    model.Tags2 = item;
                }
                else if (model.Tags3 == null)
                {
                    model.Tags3 = item;
                }
            }
            foreach (var item in categories)
            {
                if (model.Manghanh1 == null)
                {
                    model.Manghanh1 = item;
                    //model.NghanhNghe1 = db.NghanhNghes.Where(x => x.Id == model.Manghanh1).Select(x => x.Tennghanh).FirstOrDefault();
                }
                else if (model.Manghanh2 == null)
                {
                    model.Manghanh2 = item;
                    //model.Thanhpho2 = db.NghanhNghes.Where(x => x.Id == model.Manghanh2).Select(x => x.Tennghanh).FirstOrDefault();
                }
                else
                {
                    model.Manghanh3 = item;
                    //model.Thanhpho3 = db.NghanhNghes.Where(x => x.Id == model.Manghanh3).Select(x => x.Tennghanh).FirstOrDefault();
                }
            }
            foreach (var item in city)
            {
                if (model.MaTP1 == null)
                {
                    model.MaTP1     = item;
                    model.Thanhpho1 = db.cities.Where(x => x.Id == model.MaTP1).Select(x => x.City1).FirstOrDefault();
                }
                else if (model.MaTP2 == null)
                {
                    model.MaTP2     = item;
                    model.Thanhpho2 = db.cities.Where(x => x.Id == model.MaTP2).Select(x => x.City1).FirstOrDefault();
                }
                else
                {
                    model.MaTP3     = item;
                    model.Thanhpho3 = db.cities.Where(x => x.Id == model.MaTP3).Select(x => x.City1).FirstOrDefault();
                }
            }
            Random rm    = new Random();
            double start = rm.Next(0, 99999);

            while (db.DangTinViecLams.Where(x => x.AdminDienthoai == start.ToString()).FirstOrDefault() != null)
            {
                start = rm.Next(0, 99999);
            }
            DateTime endday;
            bool     tryb = DateTime.TryParseExact(Dateex, "dd/MM/yyyy", CultureInfo.InvariantCulture, DateTimeStyles.None, out endday);

            model.Tinhtrang      = 0;
            model.Trangthai      = 0;
            model.Ngayhethangjob = endday;
            model.AdminDienthoai = start.ToString();
            model.MotaCV         = model.MotaCV;
            model.YeucauCV       = model.YeucauCV;
            model.Ngaydang       = DateTime.Now;
            model.MACT           = user.MACT;
            db.DangTinViecLams.Add(model);
            db.SaveChanges();
            var datasave = db.DangTinViecLams.Where(x => x.AdminDienthoai == start.ToString()).FirstOrDefault();

            datasave.AdminDienthoai = null;
            db.SaveChanges();
            bool kq = Sendmail2(datasave);

            if (kq == true)
            {
                return(Json(1));
            }
            else
            {
                return(Json(0));
            }
        }