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()); }