public ActionResult CreatePost([Bind(Include = "ID,Rationale,ReplStaffReq,BudgetCode,AttendStartDate,AttendEndDate,DepartureDate,ReturnDate,PaymentTypeID,EmployeeID,ConferenceID,StatusID")] Application application) { if (ModelState.IsValid) { // add the expenses to the application foreach (Expense expense in expenseBatch) { application.Expenses.Add(expense); } if (application.StatusID == 1) { application.DateSubmitted = DateTime.Today; } // insert the application db.Applications.Add(application); db.SaveChanges(); // clear the expense batch expenseBatch.Clear(); // show details of the newly created application return(RedirectToAction("Details/" + application.ID)); } PopulateDropDownLists(application); return(View(application)); }
public ActionResult Create([Bind(Include = "ID,Name,Location,RegistrationCost,StartDate,EndDate")] Conference conference) { if (ModelState.IsValid) { db.Conferences.Add(conference); db.SaveChanges(); return(RedirectToAction("Create", "Applications", new { ConferenceID = conference.ID })); } return(View(conference)); }
public ActionResult Create([Bind(Include = "ID,Name,Address")] Site site) { if (ModelState.IsValid) { db.Sites.Add(site); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(site)); }
public ActionResult Create([Bind(Include = "ID,Rationale,EstimatedCost,ActualCost,ExpenseTypeID,ApplicationID")] Expense expense) { if (ModelState.IsValid) { db.Expenses.Add(expense); db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.ApplicationID = new SelectList(db.Applications, "ID", "Rationale", expense.ApplicationID); ViewBag.ExpenseTypeID = new SelectList(db.ExpenseTypes, "ID", "Description", expense.ExpenseTypeID); return(View(expense)); }
public ActionResult Create([Bind(Include = "ID,TravelDate,StartAddress,EndAddress,Kilometres,Feedback,StatusID,EmployeeID,ApplicationID")] Mileage mileage) { if (ModelState.IsValid) { db.Mileages.Add(mileage); db.SaveChanges(); return(RedirectToAction("Index")); } PopulateDropDownLists(); ViewBag.ApplicationID = new SelectList(db.Applications, "ID", "Rationale", mileage.ApplicationID); ViewBag.EmployeeID = new SelectList(db.Employees, "ID", "FirstName", mileage.EmployeeID); ViewBag.StatusID = new SelectList(db.Statuses, "ID", "Description", mileage.StatusID); return(View(mileage)); }
public JsonResult AddMileages(List <Mileage> mileages) { using (CFSEntities entities = new CFSEntities()) { //Check for NULL. if (mileages == null) { mileages = new List <Mileage>(); } //ViewBag.ApplicationID = new SelectList(db.Applications, "ID", "Rationale"); //ViewBag.EmployeeID = new SelectList(db.Employees, "ID", "FirstName"); //ViewBag.StatusID = new SelectList(db.Statuses, "ID", "Description"); //Loop and insert records. foreach (Mileage mileage in mileages) { entities.Mileages.Add(mileage); } int insertedRecords = entities.SaveChanges(); return(Json(insertedRecords)); } }