예제 #1
0
        public ActionResult Create([Bind(Include = "InvoiceId,Amount,DateTime,FeePeriod,StudentId")] TuitionFee tuitionFee)
        {
            IEnumerable <TuitionFee> tuitionFees;

            if (ModelState.IsValid)
            {
                tuitionFees = from r in db.TuitionFees.AsQueryable()
                              where r.StudentId == tuitionFee.StudentId
                              orderby r.FeePeriod descending
                              select r;

                TuitionFee t = tuitionFees.FirstOrDefault();

                tuitionFee.DateTime = DateTime.Now;

                if ((tuitionFee.FeePeriod.Month - t.FeePeriod.Month) <= 1)
                {
                    db.TuitionFees.Add(tuitionFee);
                    db.SaveChanges();
                    return(RedirectToAction("GetAll"));
                }
                else
                {
                    return(RedirectToAction("ErrorDate"));
                }
            }

            ViewBag.StudentId = new SelectList(db.Students, "Id", "Name", tuitionFee.StudentId);
            return(View(tuitionFee));
        }
        public ActionResult Create([Bind(Include = "Id,Username,Password")] Administrator administrator)
        {
            if (ModelState.IsValid)
            {
                db.Administrators.Add(administrator);
                db.SaveChanges();
                return(RedirectToAction("GetAll"));
            }

            return(View(administrator));
        }
예제 #3
0
        public ActionResult Create([Bind(Include = "Id,Name,ContactNo,JobTitle")] Staff staff)
        {
            if (ModelState.IsValid)
            {
                db.Staffs.Add(staff);
                db.SaveChanges();
                return(RedirectToAction("GetAll"));
            }

            return(View(staff));
        }
        public ActionResult Create([Bind(Include = "Id,Name,ContactNo,TimePriod,Semester,Department")] Student student)
        {
            if (ModelState.IsValid)
            {
                db.Students.Add(student);
                db.SaveChanges();
                return(RedirectToAction("GetAll"));
            }

            return(View(student));
        }
예제 #5
0
        public ActionResult Create([Bind(Include = "Id,Description,Amount,DateTime,StaffId")] Expense expense)
        {
            if (ModelState.IsValid)
            {
                expense.DateTime = DateTime.Now;
                db.Expenses.Add(expense);
                db.SaveChanges();
                return(RedirectToAction("GetAll"));
            }

            ViewBag.StaffId = new SelectList(db.Staffs, "Id", "Name", expense.StaffId);
            return(View(expense));
        }