// GET: scholarship_details/Details/5 public async Task <ActionResult> Details(long?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } scholarship_details scholarship_details = await db.scholarship_details.FindAsync(id); if (scholarship_details == null) { return(HttpNotFound()); } return(View(scholarship_details)); }
public async Task <ActionResult> Create(scholarship_details scholarship_details) { if (ModelState.IsValid) { var student_id = System.Web.HttpContext.Current.Session["UserName"].ToString(); var i = db.scholarship_details.Where(x => x.student.Name == student_id).FirstOrDefault(); var id = db.students.Where(x => x.Name == student_id).FirstOrDefault().Id; if (i != null) { ModelState.AddModelError("", "Already applied for scholarship"); return(RedirectToAction("Index")); } var sc = new scholarship_details(); sc.amount = scholarship_details.amount; sc.reason = scholarship_details.reason; sc.address = scholarship_details.address; sc.student_id = id; sc.status = "Pending"; db.scholarship_details.Add(sc); var apply_id = System.Web.HttpContext.Current.Session["ApplyId"].ToString(); availed av = new availed(); av.listing_id = Convert.ToInt64(apply_id); av.student_id = id; db.availeds.Add(av); await db.SaveChangesAsync(); return(RedirectToAction("Index")); } ViewBag.student_id = new SelectList(db.students, "Id", "Name", scholarship_details.student_id); return(View(scholarship_details)); }