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());
        }
Example #2
0
        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));
            }
        }