public async Task <ActionResult> DeleteTraining(int?id, int back) { if (Session["UserID"] != null) { if (Session["User_role"].ToString() != "Administrator") { return(HttpNotFound()); } ViewBag.ActiveApplicantListApplicant = "class = active"; ViewBag.ActiveTreeApplicant = "active"; if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ApplicantTraining applicanttraining = await db.ApplicantTrainings.FindAsync(id); Applicant applicant = await db.Applicants.FindAsync(back); if (applicanttraining == null || applicant == null || applicanttraining.deleted != false || applicant.deleted != false || ((applicanttraining.applicant_id == applicant.applicant_id) == (applicant.deleted == true))) { return(HttpNotFound()); } return(View(applicanttraining)); } else { return(RedirectToAction("Login", "Account")); } }
public async Task <ActionResult> DeleteTraining(int id, int back) { ApplicantTraining applicanttraining = await db.ApplicantTrainings.FindAsync(id); applicanttraining.deleted = true; applicanttraining.updated_on = DateTime.Now; applicanttraining.updated_by = Session["User_firstname"].ToString() + " " + Session["User_middlename"].ToString() + " " + Session["User_lastname"].ToString(); await db.SaveChangesAsync(); TempData["t_Info"] = "deleted"; return(RedirectToAction("Details", new { id = back })); }
public async Task <ActionResult> EditTraining([Bind(Include = "t_id,updated_on,updated_by,title,sponsor,date_start,date_end,number_of_hours")] ApplicantTraining applicanttraining, int back) { var currentApplicantTraining = db.ApplicantTrainings.FirstOrDefault(a => a.t_id == applicanttraining.t_id); if (currentApplicantTraining == null) { return(HttpNotFound()); } currentApplicantTraining.updated_on = DateTime.Now; currentApplicantTraining.updated_by = Session["User_firstname"].ToString() + " " + Session["User_middlename"].ToString() + " " + Session["User_lastname"].ToString(); currentApplicantTraining.title = applicanttraining.title; currentApplicantTraining.sponsor = applicanttraining.sponsor; currentApplicantTraining.date_start = applicanttraining.date_start; currentApplicantTraining.date_end = applicanttraining.date_end; currentApplicantTraining.number_of_hours = applicanttraining.number_of_hours; await db.SaveChangesAsync(); TempData["t_Info"] = "updated"; return(RedirectToAction("Details", new { id = back })); }
public async Task <ActionResult> Training([Bind(Include = "t_id,applicant_id,date_created,created_by,title,sponsor,date_start,date_end,number_of_hours")] ApplicantTraining applicanttraining, int id) { if (ModelState.IsValid) { ApplicantTraining new_applicanttraining = new ApplicantTraining(); new_applicanttraining.applicant_id = id; new_applicanttraining.date_created = DateTime.Now; new_applicanttraining.created_by = Session["User_firstname"].ToString() + " " + Session["User_middlename"].ToString() + " " + Session["User_lastname"].ToString(); new_applicanttraining.title = applicanttraining.title; new_applicanttraining.sponsor = applicanttraining.sponsor; new_applicanttraining.date_start = applicanttraining.date_start; new_applicanttraining.date_end = applicanttraining.date_end; new_applicanttraining.number_of_hours = applicanttraining.number_of_hours; db.ApplicantTrainings.Add(new_applicanttraining); TempData["t_Info"] = "added"; await db.SaveChangesAsync(); } return(RedirectToAction("Details", new { id = id })); }