public ActionResult PublicDetails(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } try { //a request will be sent to the database here. Job jobs = db.Jobs.Find(id); if (jobs == null) { return(HttpNotFound()); } JobApply jobapp = new JobApply(); Job_applications apn = new Job_applications(); apn.Job_id = (int)id; jobapp.job = jobs; jobapp.application = apn; // ViewBag.Job_id = db.Jobs.Where(j => j.Id==id && j.Status == true); return(View("Public/Details", jobapp)); } catch (Exception dex) //this catch is finding a server error. { ViewBag.Message = "Something went wrong: " + dex.Message; } return(RedirectToAction("PublicIndex")); //if the try was successful, then the return above would execute. //this return would execute if catch was needed }
public ActionResult DeleteConfirmed(int id) { Job_applications job_application = db.Job_applications.Find(id); db.Job_applications.Remove(job_application); string fullPath = Request.MapPath("~/CVs/" + job_application.CV); System.IO.File.Delete(fullPath); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Create([Bind(Include = "Id,Job_id,Name,Email,Phone,CV,Text,Date")] Job_applications job_application) { if (ModelState.IsValid) { job_application.Date = DateTime.Now; db.Job_applications.Add(job_application); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Job_id = new SelectList(db.Jobs, "Id", "Title", job_application.Job_id); return(View("Admin/Create", job_application)); }
// GET: Job_applications/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Job_applications job_application = db.Job_applications.Find(id); if (job_application == null) { return(HttpNotFound()); } return(View("Admin/Details", job_application)); }
// GET: Job_applications/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Job_applications job_application = db.Job_applications.Find(id); if (job_application == null) { return(HttpNotFound()); } ViewBag.Job_id = new SelectList(db.Jobs, "Id", "Title", job_application.Job_id); return(View("Admin/Edit", job_application)); }
public ActionResult Edit([Bind(Include = "Id,Job_id,Name,Email,Phone,CV,Text,Date,Agreement_")] Job_applications job_application) { if (ModelState.IsValid) { ViewBag.Message = "Good"; db.Entry(job_application).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } else { ViewBag.Message = job_application.CV + " " + job_application.Text + " " + job_application.Date + " " + job_application.Agreement_; } ViewBag.Job_id = new SelectList(db.Jobs, "Id", "Title", job_application.Job_id); return(View("Admin/Edit", job_application)); }
public ActionResult DeleteConfirmed(int id) { Job job = db.Jobs.Find(id); try { db.Jobs.Remove(job); db.SaveChanges(); } catch (Exception dex) { ViewBag.Message = "Something went wrong..."; Job_applications ja = db.Job_applications.Where(a => a.Job_id == id).First(); if (ja != null) { ViewBag.Message += " You were trying to delete job which have active applications"; } return(View("Admin/Delete", job)); } return(RedirectToAction("Index")); }