//[ActionName("Edit")] public IActionResult UnassignOrder(UnassignOrderViewModel unassignOrderViewModel) { if (ModelState.IsValid) { empRepo.UnassignOrder(unassignOrderViewModel.EmployeeID.GetValueOrDefault(), unassignOrderViewModel.OrderID.GetValueOrDefault()); } return(Redirect("/Employee")); }
public IActionResult UnassignOrder(int id) { Order UnassignOrder = context.Orders.FirstOrDefault(x => x.EmployeeID == id); Employee driver = context.Employees.Find(UnassignOrder.EmployeeID); UnassignOrderViewModel unassignOrderViewModel = new UnassignOrderViewModel(driver, UnassignOrder); return(View(unassignOrderViewModel)); }
public IActionResult UnassignOrder(int id) { Employee driver = empRepo.GetEmployeeWithId(id); Order UnassignOrder = empRepo.GetOrderWithId(driver.OrderID); UnassignOrderViewModel unassignOrderViewModel = new UnassignOrderViewModel(driver, UnassignOrder); return(View(unassignOrderViewModel)); }
//[ActionName("Edit")] public IActionResult UnassignOrder(UnassignOrderViewModel unassignOrderViewModel) { if (ModelState.IsValid) { Order unassignOrder = context.Orders.FirstOrDefault(x => x.EmployeeID == unassignOrderViewModel.EmployeeID); Employee driver = context.Employees.Find(unassignOrder.EmployeeID); driver.WorkStatus = "Available"; unassignOrder.EmployeeID = null; unassignOrder.OrderStatus = "Available"; } context.SaveChanges(); return(Redirect("/Employee")); }