Exemple #1
0
        public ActionResult EditRADMIN(int id, JobRequestModels JBO)
        {
            JobRequest g = JOR.GetById(id);

            g.JobRequestState = JBO.JobRequestState;

            return(RedirectToAction("GetAllAppAdmin"));
        }
Exemple #2
0
        /////////////////////////////////////////////
        public ActionResult EditRADMIN(int id)
        {
            JobRequestModels g   = new JobRequestModels();
            JobRequest       JBO = JOR.GetById(id);

            g.JobRequestState = JBO.JobRequestState;

            return(View(g));
        }
Exemple #3
0
        public ActionResult EditR(int id, JobRequestModels JBO)
        {
            JobRequest g = JOR.GetById(id);

            g.JobRequest_Motivation = JBO.JobRequest_Motivation;
            g.Speciality            = JBO.Speciality;


            return(RedirectToAction("GetAllApp"));
        }
Exemple #4
0
        // GET: JobRequest/Edit/5
        public ActionResult EditR(int id)
        {
            JobRequestModels g   = new JobRequestModels();
            JobRequest       JBO = JOR.GetById(id);

            g.JobRequest_Motivation = JBO.JobRequest_Motivation;
            g.Speciality            = JBO.Speciality;

            return(View(g));
        }
Exemple #5
0
        ///////////////////////////////////////////////////////////////


        public ActionResult DetailsRADMIN(int id)
        {
            JobRequestModels g   = new JobRequestModels();
            JobRequest       JBO = JOR.GetById(id);

            g.JobRequestState       = JBO.JobRequestState;
            g.JobRequest_Motivation = JBO.JobRequest_Motivation;
            g.RequestDate           = JBO.RequestDate;
            g.Speciality            = JBO.Speciality;
            g.JobOffer   = Svo.GetById(JBO.JobOfferId);
            g.JobOfferId = JBO.JobOfferId;
            g.UserId     = JBO.UserId;

            return(View(g));
        }
Exemple #6
0
        public ActionResult Create(JobRequestModels JobRequestModels)
        {
            try
            {
                HttpClient Client = new HttpClient();
                Client.BaseAddress = new Uri("http://127.0.0.1:18080/");
                Client.PostAsJsonAsync <JobRequestModels>("Map-JavaEE-web/MAP/jobrequest", JobRequestModels)
                .ContinueWith((postTask) => postTask.Result.EnsureSuccessStatusCode());

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View("Create"));
            }
        }
Exemple #7
0
        public ActionResult Edit(JobRequestModels JobRequestModels)
        {
            using (var client = new HttpClient())
            {
                client.BaseAddress = new Uri("http://127.0.0.1:18080/");

                //HTTP POST
                var putTask = client.PutAsJsonAsync <JobRequestModels>("Map-JavaEE-web/MAP/jobrequest/update", JobRequestModels);
                putTask.Wait();

                var result = putTask.Result;
                if (result.IsSuccessStatusCode)
                {
                    return(RedirectToAction("Index"));
                }
            }
            return(View(JobRequestModels));
        }
Exemple #8
0
        public ActionResult DeleteRADMIN(int id, JobRequestModels JR)
        {
            JobRequest j  = JOR.GetById(id);
            JobOffer   jb = Svo.GetById(j.JobOfferId);

            j.JobOfferId            = JR.JobOfferId;
            j.JobRequestState       = JR.JobRequestState;
            j.JobRequest_Motivation = JR.JobRequest_Motivation;
            j.RequestDate           = JR.RequestDate;
            j.Speciality            = JR.Speciality;
            j.JobOffer = JR.JobOffer;

            JOR.Delete(j);
            JOR.Commit();
            jb.Poste_numb = jb.Poste_numb + 1;

            return(RedirectToAction("GetAllAppAdmin"));
        }
Exemple #9
0
        // GET: JobRequest/Edit/5
        public ActionResult Edit(int id)
        {
            JobRequestModels jobrequest = null;
            HttpClient       Client     = new HttpClient();

            Client.BaseAddress = new Uri("http://127.0.0.1:18080/");
            var responseTask = Client.GetAsync("Map-JavaEE-web/MAP/jobrequest/ShowMyReq/" + id.ToString());

            responseTask.Wait();
            var result = responseTask.Result;

            if (result.IsSuccessStatusCode)
            {
                var readTask = result.Content.ReadAsAsync <JobRequestModels>();
                readTask.Wait();

                jobrequest = readTask.Result;
            }
            return(View(jobrequest));
        }
Exemple #10
0
        // GET: JobRequest/Create
        public ActionResult CreateApp()
        {
            JobRequestModels jp = new JobRequestModels();

            return(View(jp));
        }
Exemple #11
0
        public async System.Threading.Tasks.Task <ActionResult> CreateApp(JobRequestModels jr, int id, ApplicationUserManager usermanager)
        {
            JobOffer jv = Svo.GetById(id);


            try
            {
                JobRequest j = new JobRequest
                {
                    JobRequestState       = State.notApplay,
                    Speciality            = jr.Speciality,
                    JobRequest_Motivation = jr.JobRequest_Motivation,
                    RequestDate           = DateTime.Now,
                    UserId     = int.Parse(User.Identity.GetUserId()),
                    JobOfferId = id,
                    JobOffer   = jr.JobOffer,
                    Candidate  = jr.Candidate
                };

                if (JOR.RecJOBREQ(int.Parse(j.UserId.ToString()), j) == null && jv.Poste_numb > 0)
                {
                    JOR.Add(j);
                    JOR.Commit();

                    jv.Poste_numb = jv.Poste_numb - 1;



                    var user = await usermanager.FindByIdAsync(int.Parse(j.UserId.ToString()));

                    /*await ApplicationUserManager.UserManager.FindById(j.UserId)*/;
                    var email = user.Email;


                    var body    = "<p>Email From: {0} ({1})</p><p>Message:</p><p>{2}</p>";
                    var message = new MailMessage();
                    message.To.Add(new MailAddress(email));                           // replace with valid value
                    message.From       = new MailAddress("*****@*****.**"); // replace with valid value
                    message.Subject    = "Request Created ! ";
                    message.Body       = string.Format(body, "Request services", "*****@*****.**", "Dear Applicant your request has been created successfully");
                    message.IsBodyHtml = true;

                    using (var smtp = new SmtpClient())
                    {
                        var credential = new NetworkCredential
                        {
                            UserName = "******", // replace with valid value
                            Password = "******"             // replace with valid value
                        };
                        smtp.Credentials = credential;
                        smtp.Host        = "smtp.gmail.com";
                        smtp.Port        = 587;
                        smtp.EnableSsl   = true;
                        await smtp.SendMailAsync(message);
                    }
                }
                else
                {
                    TempData["msg"] = "<script>alert('You already had a request on that Offer');</script>";
                }



                return(RedirectToAction("AllJobOffersCand"));
            }
            catch
            {
                return(View());
            }
        }