//[ActionName("Edit")]
        public IActionResult UnassignOrder(UnassignOrderViewModel unassignOrderViewModel)
        {
            if (ModelState.IsValid)
            {
                empRepo.UnassignOrder(unassignOrderViewModel.EmployeeID.GetValueOrDefault(), unassignOrderViewModel.OrderID.GetValueOrDefault());
            }

            return(Redirect("/Employee"));
        }
Exemplo n.º 2
0
        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));
        }
Exemplo n.º 4
0
        //[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"));
        }