예제 #1
0
        // 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));
        }
예제 #2
0
        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));
        }