public ActionResult Assign(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Requsition requsition = _requsitionManager.GetById((int)id); Manager manager = new Manager(); var employees = _employeeManager.Get(c => c.IsDriver == true && c.IsDeleted == false); var assignVehicle = vehicleManager.Get(c => c.Status == null); ManagerViewModel managerVM = new ManagerViewModel(); managerVM.Id = manager.Id; managerVM.RequsitionId = requsition.Id; managerVM.Employees = employees; managerVM.Vehicles = assignVehicle; //ViewBag.EmployeeId = new SelectList(employees, "Id", "Name", manager.EmployeeId); //ViewBag.VehicleId = new SelectList(assignVehicle, "Id", "VehicleName", manager.EmployeeId); return(View(managerVM)); }
public ActionResult Assign(ManagerViewModel managerViewModel) { Requsition requsition = new Requsition(); Manager manager = new Manager(); manager.Id = managerViewModel.Id; manager.DriverNo = managerViewModel.DriverNo; manager.RequsitionId = managerViewModel.RequsitionId; manager.EmployeeId = managerViewModel.EmployeeId; manager.VehicleId = managerViewModel.VehicleId; bool isSaved = managerManager.Add(manager); RequsitionAssign(managerViewModel.Id); VehicleStatusChange(managerViewModel.VehicleId); DriverAssigned(managerViewModel.EmployeeId); RequsitionAssign(managerViewModel.Id); Complete(managerViewModel.Id); if (isSaved) { TempData["msg"] = "Requsition Assign Successfully"; return(RedirectToAction("New")); } return(View()); }
// 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)); }
// GET: Requsition/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(HttpNotFound()); } Requsition requsition = _requsitionManager.GetById((int)id); bool isRemove = _requsitionManager.Remove(requsition); if (isRemove) { return(RedirectToAction("Index")); } return(View()); }
public ActionResult DriverAndCar(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } var manager = managerManager.GetAll(); Requsition requsition = _requsitionManager.GetById((int)id); var vehicle = vehicleManager.GetAll(); var employee = _employeeManager.GetAll(); ManagerViewModel managerVM = new ManagerViewModel(); managerVM.RequsitionId = requsition.Id; managerVM.Vehicle = vehicle.Where(c => c.Id == managerVM.VehicleId).FirstOrDefault(); managerVM.Employee = employee.Where(c => c.Id == managerVM.EmployeeId).FirstOrDefault(); return(View()); }
// GET: Requsition/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(HttpNotFound()); } Requsition requsition = _requsitionManager.GetById((int)id); RequsitionViewModel requsitionView = new RequsitionViewModel(); requsitionView.Id = requsition.Id; requsitionView.Form = requsition.Form; requsitionView.To = requsition.To; requsitionView.Description = requsition.Description; requsitionView.JourneyStart = requsition.JourneyStart; requsitionView.JouneyEnd = requsition.JouneyEnd; requsitionView.EmployeeId = requsition.EmployeeId; ViewBag.EmployeeId = new SelectList(_employeeManager.GetAll(), "Id", "Name", requsition.EmployeeId); return(View(requsitionView)); }
public ActionResult OnProgress() { Requsition requsition = new Requsition(); var data = _requsitionManager.GetAllBySeen(requsition.Status = "Seen"); var employee = _employeeManager.GetAll(); List <RequsitionViewModel> requsitionViewModels = new List <RequsitionViewModel>(); foreach (var allRequsition in data) { var requsitionVM = new RequsitionViewModel(); requsitionVM.Id = allRequsition.Id; requsitionVM.Form = allRequsition.Form; requsitionVM.To = allRequsition.To; requsitionVM.Description = allRequsition.Description; requsitionVM.JourneyStart = allRequsition.JourneyStart; requsitionVM.JouneyEnd = allRequsition.JouneyEnd; requsitionVM.Employee = employee.Where(x => x.Id == allRequsition.EmployeeId).FirstOrDefault(); requsitionViewModels.Add(requsitionVM); } return(View(requsitionViewModels)); }
public ActionResult Edit(RequsitionViewModel requsitionVM) { try { Requsition requsition = new Requsition(); requsition.Id = requsitionVM.Id; requsition.Form = requsitionVM.Form; requsition.To = requsitionVM.To; requsition.Description = requsitionVM.Description; requsition.JourneyStart = requsitionVM.JourneyStart; requsition.JouneyEnd = requsitionVM.JouneyEnd; requsition.EmployeeId = requsitionVM.EmployeeId; _requsitionManager.Update(requsition); return(RedirectToAction("Index")); } catch { return(View()); } }
public ActionResult New() { Requsition requsitions = new Requsition(); var employee = _employeeManager.GetAll(); var requsition = _requsitionManager.GetAllByNull(requsitions.Status = null); List <RequsitionViewModel> requsitionViewModels = new List <RequsitionViewModel>(); foreach (var data in requsition) { var requsitionVM = new RequsitionViewModel() { Id = data.Id, Form = data.Form, To = data.To, Description = data.Description, JourneyStart = data.JourneyStart, JouneyEnd = data.JouneyEnd, Employee = employee.Where(x => x.Id == data.EmployeeId).FirstOrDefault() }; requsitionViewModels.Add(requsitionVM); } return(View(requsitionViewModels)); }//details
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Requsition requsition = new Requsition(); var manager = managerManager.GetById((int)id); var allEmployee = _employeeManager.GetAll(); var driver = allEmployee.Where(c => c.IsDriver == false); var empl = allEmployee.Where(c => c.IsDriver == true); var vehicle = vehicleManager.GetAll(); var requsitions = _requsitionManager.GetAll(); //var DrivarNam = driver.Where(c => c.Id == manager.EmployeeId).FirstOrDefault(); //var emplNam = empl.Where(c => c.Id == manager.EmployeeId).FirstOrDefault(); ManagerViewModel managerViewModel = new ManagerViewModel() { Employee = empl.Where(c => c.Id == manager.EmployeeId).FirstOrDefault(), }; return(View()); }
public ActionResult Create(RequsitionViewModel requsitionVM) { try { Requsition requsition = new Requsition(); requsition.Form = requsitionVM.Form; requsition.To = requsitionVM.To; requsition.Description = requsitionVM.Description; requsition.JourneyStart = requsitionVM.JourneyStart; requsition.JouneyEnd = requsitionVM.JouneyEnd; requsition.EmployeeId = requsitionVM.EmployeeId; bool isSaved = _requsitionManager.Add(requsition); if (isSaved) { TempData["msg"] = "Requsition Send Successfully"; } return(RedirectToAction("Create")); } catch { return(View()); } }