// add a new reservation private bool add() { Reservation reservation; if (radEmployee.Checked) { reservation = new EmployeeReservation(); } else if (radVIP.Checked) { reservation = new VIPReservation(); } else { reservation = new Reservation(); } if (getInputs(reservation) == true) { lstReservations.Items.Add(reservation); displayReservation(reservation); return(true); } return(false); }
public ActionResult UserDetails(int?id) { ViewBag.Message = "User data"; var employeeReservation = new EmployeeReservation(); if (User.Identity.IsAuthenticated == false) { return(RedirectToAction("NotAuthenticated")); } var employee = _employees.FirstOrDefault(e => e.AADName.ToLower() == User.Identity.Name.ToLower()); if (employee == null) { return(RedirectToAction("UserNotExisitngInDB")); } if (employee != null && employee.EmployeeType == "Programmer") { employeeReservation.employee = employee; id = employee.EmployeeId; employeeReservation.reservations = dbOperations.GetEmployeeReservation(id.Value); employeeReservation.precentOfDaysReserved = DateUtils.CalculateProjectsLoadForEmployee(employeeReservation.reservations); } else { if (id.HasValue) { employeeReservation.employee = _employees.FirstOrDefault(e => e.EmployeeId == id); employeeReservation.reservations = dbOperations.GetEmployeeReservation(id.Value); employeeReservation.precentOfDaysReserved = DateUtils.CalculateProjectsLoadForEmployee(employeeReservation.reservations); } else { return(RedirectToAction("OnlyForProgrammers")); } } //employeeReservation.employee = _employees.FirstOrDefault(e => e.EmployeeId == id); //employeeReservation.reservations = dbOperations.GetEmployeeReservation(id.Value); //employeeReservation.precentOfDaysReserved = DateUtils.CalculateProjectsLoadForEmployee(employeeReservation.reservations); return(View(employeeReservation)); }