public ActionResult Create(PrivateTrip PTrip, string searchString = "") { ViewBag.JSDatePattern = MvcApplication.JSDatePattern; ViewBag.SearchString = searchString; PrivateTrip privateTrip = PTrip; if (ModelState.IsValid) { Visa visa = repository.Visas.Where(v => v.EmployeeID == privateTrip.EmployeeID).FirstOrDefault(); if (visa != null) { visa.DaysUsedInPrivateTrips += CountingDaysUsedInPT(privateTrip); visa.EntriesUsedInPrivateTrips++; repository.SaveVisa(visa, visa.EmployeeID); } repository.SavePrivateTrip(privateTrip); //return RedirectToAction("BTMView", "Home", new { tab = 2, searchString = searchString }); List <Employee> emplist = SearchPrivateTripData(repository.Employees.ToList(), searchString); return(View("TableViewPTBTM", emplist)); } PrivateTripViewModel pTripModel = new PrivateTripViewModel(privateTrip); return(View(pTripModel)); }
public ActionResult Edit(int id, string searchString = "") { ViewBag.JSDatePattern = MvcApplication.JSDatePattern; ViewBag.SearchString = searchString; PrivateTrip pTrip = repository.PrivateTrips.Where(p => p.PrivateTripID == id).FirstOrDefault(); if (pTrip == null) { return(HttpNotFound()); } else { Employee employee = repository.Employees.Where(e => e.EmployeeID == pTrip.EmployeeID).FirstOrDefault(); ViewBag.EmployeeInformation = employee.LastName + " " + employee.FirstName + " (" + employee.EID + ") from " + employee.Department.DepartmentName; } PrivateTripViewModel privateTripModel = new PrivateTripViewModel(pTrip); return(View(privateTripModel)); }