// GET: Requsition/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } int requsitionId = (int)id; Requsition requsition = _requisitionManager.GetById(requsitionId); if (requsition == null) { return(HttpNotFound()); } var employee = _employeeManager.Get(c => c.IsDriver == true && c.IsDeleted == false); var manager = _managerManager.GetAll(); RequsitionViewModel requsitionViewModel = new RequsitionViewModel(); requsitionViewModel.Id = requsition.Id; requsitionViewModel.Form = requsition.Form; requsitionViewModel.To = requsition.To; requsitionViewModel.JourneyStart = requsition.JourneyStart; requsitionViewModel.JouneyEnd = requsition.JouneyEnd; requsitionViewModel.Description = requsition.Description; requsitionViewModel.Employee = requsition.Employee; requsitionViewModel.Manager = manager.FirstOrDefault(c => c.RequsitionId == requsition.Id); int? emplId = requsition.EmployeeId; string employeeNam = requsition.Employee.Name; requsitionViewModel.CommentViewModel = new CommentViewModel { EmployeeId = (int)emplId, EmployeName = employeeNam, RequsitionId = requsitionId }; //Collect the list of comment to display the list under comment List <CommentViewModel> commentListViewModel = new List <CommentViewModel>(); var commentListView = commentManager.GetCommentsByRequisition(requsitionId); foreach (var item in commentListView.ToList()) { commentListViewModel.Add ( new CommentViewModel { RequsitionId = requsitionId, Comments = item.Comments, EmployeeId = item.EmployeeId, EmployeName = item.Employee.Name, UserName = item.UserName, CommentTime = item.CommentTime } ); } requsitionViewModel.CommentViewModels = commentListViewModel; return(View(requsitionViewModel)); }
// GET: Requsition/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Requsition requsition = _requsitionManager.GetById((int)id); var employee = _employeeManager.Get(c => c.IsDriver == true && c.IsDeleted == false); var manager = _managerManager.GetAll(); RequsitionViewModel requsitionViewModel = new RequsitionViewModel(); requsitionViewModel.Id = requsition.Id; requsitionViewModel.Form = requsition.Form; requsitionViewModel.To = requsition.To; requsitionViewModel.Description = requsition.Description; requsitionViewModel.Employee = employee.Where(c => c.Id == requsition.EmployeeId).FirstOrDefault(); requsitionViewModel.Manager = manager.Where(c => c.RequsitionId == requsition.Id).FirstOrDefault(); if (requsition == null) { return(HttpNotFound()); } return(View(requsitionViewModel)); }
public ActionResult AssignIndex() { Manager manager = new Manager(); var employee = _employeeManager.GetAll(); var vehicle = vehicleManager.GetAll(); var managers = managerManager.GetAll(); var requsition = _requsitionManager.GetAll(); List <ManagerViewModel> managerViewModels = new List <ManagerViewModel>(); foreach (var allData in managers) { var managerVM = new ManagerViewModel(); managerVM.Id = allData.Id; managerVM.Employee = employee.Where(c => c.Id == allData.EmployeeId).FirstOrDefault(); managerVM.Vehicle = vehicle.Where(c => c.Id == allData.VehicleId).FirstOrDefault(); managerVM.Employee = employee.Where(c => c.Id == allData.EmployeeId).FirstOrDefault(); managerVM.Requsition = requsition.Where(c => c.Id == allData.RequsitionId).FirstOrDefault(); managerViewModels.Add(managerVM); } return(View(managerViewModels)); }