예제 #1
0
        public ActionResult Apply(string Message, int MobilePhone)
        {
            var UserId = User.Identity.GetUserId();
            var JobId  = (int)Session["JobId"];

            var check = db.ApplyforJobs.Where(a => a.JobId == JobId && a.UserId == UserId).ToList();

            if (check.Count < 1)
            {
                var job = new ApplyforJob();
                job.JobId       = JobId;
                job.Message     = Message;
                job.UserId      = UserId;
                job.MobilePhone = MobilePhone;
                job.ApplyDate   = DateTime.Now;
                db.ApplyforJobs.Add(job);
                db.SaveChanges();
                ViewBag.result = "Your request is done";
            }
            else
            {
                ViewBag.result = "You have already applied";
            }


            return(View());
        }
예제 #2
0
        public ActionResult DeleteJobByUser(int?ApplierId)
        {
            ApplyforJob applyforJob = db.ApplyforJob.Find(ApplierId);

            db.ApplyforJob.Remove(applyforJob);
            db.SaveChanges();
            return(RedirectToAction("Index1"));
        }
예제 #3
0
        public ActionResult DeleteConfirmedOfJob(ApplyforJob Job)
        {
            var MyJob = db.ApplyforJobs.Find(Job.id);

            db.ApplyforJobs.Remove(MyJob);
            db.SaveChanges();
            return(RedirectToAction("GetJobsByPuplisher"));
        }
예제 #4
0
 public ActionResult Edit(ApplyforJob job)
 {
     if (ModelState.IsValid)
     {
         job.ApplyDate       = DateTime.Now;
         db.Entry(job).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("GetJobsByUsers"));
     }
     return(View(job));
 }
예제 #5
0
 public ActionResult ApplyJob1(ApplyforJob applyjob, string message, HttpPostedFileBase uploadfilee)
 {
     if (HttpContext.Session["ProfileId"] != null && HttpContext.Session["ProfileId"].ToString() != "")
     {
         var ProfileId = db.Profile.Select(c => c.ProfileId);
         var address   = (from d in db.Profile where d.ProfileId == ProfileId.FirstOrDefault() select d.Address).FirstOrDefault();
         if (address != String.Empty)
         {
             var JobId = (int)Session["JobId"];
             var check = db.ApplyforJob.Where(a => a.JobId == JobId && a.ProfileId == ProfileId.FirstOrDefault()).ToList();
             if (check.Count < 1)
             {
                 if (uploadfilee != null)
                 {
                     applyjob.Message   = message;
                     applyjob.ApplyDate = DateTime.Now;
                     string path = Path.Combine(Server.MapPath("~/images"), uploadfilee.FileName);
                     uploadfilee.SaveAs(path);
                     applyjob.uploadfile = uploadfilee.FileName;
                     applyjob.JobId      = JobId;
                     applyjob.ProfileId  = ProfileId.FirstOrDefault();
                     db.ApplyforJob.Add(applyjob);
                     db.SaveChanges();
                     ViewBag.result = "suceed to progess the job ";
                     return(RedirectToAction("Index1"));
                 }
             }
             else
             {
                 ViewBag.Result = "You have already applied for the job";
                 return(RedirectToAction("Index1"));
             }
         }
     }
     else
     {
         return(RedirectToAction("login1", "Login"));
     }
     return(View(applyjob));
 }