public ActionResult Delete(WorkOrderDeleteVM woVM)
        {
            try
            {
                WorkOrderVM woBD = _repo.GetDeleteWorkOrder(woVM.id);

                if (ModelState.IsValid)
                {
                    work_order wo = new work_order()
                    {
                        id    = woVM.id,
                        fecha = woBD.Fecha,
                        product_service_id = woBD.ProductServiceId,
                        descripcion        = woBD.Descripcion,
                        cantidad           = woBD.Cantidad,
                        nombre_paciente    = woBD.Paciente,
                        profesional_id     = woBD.ProfesionalId,
                        status_id          = 4,
                        motivo_eliminacion = woVM.MotivoEliminacion,
                        update_date        = DateTime.Now,
                        update_user_id     = int.Parse(Session["UserID"].ToString())
                    };

                    db.Entry(wo).State = EntityState.Modified;
                    db.SaveChanges();
                    return(RedirectToAction("Index"));
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", "Se produjo un error, en caso de persistir, ponerse en contacto con el Administrador.");
            }
            GetComboServicios();
            GetComboStatus();
            return(View());
        }