public ActionResult Applay(string Message) { var userId = User.Identity.GetUserId(); var jobId = (int)Session["JobID"]; var check = db.ApplayForJobs.Where(a => a.JobId == jobId && a.UserId == userId).ToList(); //check if the user already applied if (check.Count < 1) { var job = new ApplayForJob(); job.UserId = userId; job.JobId = jobId; job.Message = Message; job.ApplayTiem = DateTime.Now; db.ApplayForJobs.Add(job); db.SaveChanges(); ViewBag.Result = "لقد تم التقديم بنجاح"; } else { ViewBag.Result = "لقد سبق وتقدمت له لهذه الوظيفه"; } return(View()); }
public ActionResult Apply(HttpPostedFileBase cvupload) { { if (ModelState.IsValid) { var userid = User.Identity.GetUserId(); var jobid = (int)Session["jobsid"]; var time = DateTime.Now; var check = dp.ApplayForJobs.Where(a => a.userid == userid && a.jobid == jobid).ToList(); if (check.Count() < 1) { string pathcv = Path.Combine(Server.MapPath("~/uploaded/Cvs"), cvupload.FileName); cvupload.SaveAs(pathcv); var ApplyJob = new ApplayForJob() { userid = userid, jobid = jobid, Cv = cvupload.FileName, ApplayDate = time }; dp.ApplayForJobs.Add(ApplyJob); dp.SaveChanges(); Session["T"] = "successful applied"; return(RedirectToAction("Index")); } else { ViewBag.Mes = "you have alredy applied for this job in advance"; return(View()); } } return(View(cvupload)); } }