public ActionResult CambiarEstado(string documentoReferencia, string estadoNuevo, string returnUrl) { try { using (var service = FService.Instance.GetService(typeof(TransformacioneslotesModel), ContextService) as TransformacioneslotesService) { service.EjercicioId = ContextService.Ejercicio; using (var estadosService = new EstadosService(ContextService)) { var model = service.get(documentoReferencia) as TransformacioneslotesModel; var nuevoEstado = estadosService.get(estadoNuevo) as EstadosModel; var cambiarEstadoService = new MachineStateService(); cambiarEstadoService.SetState(service, model, nuevoEstado); if (nuevoEstado.Tipoestado == TipoEstado.Finalizado) { TempData[Constantes.VariableMensajeExito] = "Transformación terminada con éxito"; } } } } catch (Exception ex) { TempData["errors"] = ex.Message; } return(Redirect(returnUrl)); }
public ActionResult CambiarEstado(string documentoReferencia, string estadoNuevo, string returnUrl) { try { using (var service = FService.Instance.GetService(typeof(AlbaranesComprasModel), ContextService) as AlbaranesComprasService) { service.EjercicioId = ContextService.Ejercicio; using (var estadosService = new EstadosService(ContextService)) { var model = service.get(documentoReferencia) as AlbaranesComprasModel; var nuevoEstado = estadosService.get(estadoNuevo) as EstadosModel; var cambiarEstadoService = new MachineStateService(); cambiarEstadoService.SetState(service, model, nuevoEstado); } } } catch (Exception ex) { TempData["errors"] = ex.Message; } return(Redirect(returnUrl)); }