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); }
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)); }
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)); } }