public ActionConfirmation SaveOrUpdateOpcion(Opcion item) { if (!item.IsValid()) { return(ActionConfirmation.CreateFailure("objeto no es válida")); } try { _opcionRepository.SaveOrUpdate(item); _opcionRepository.DbContext.CommitChanges(); return(ActionConfirmation.CreateSuccess("saved ok")); } catch (Exception exception) { _eventLogService.AddException(exception.Message, exception.StackTrace, EventCategory.GuardarObjeto.ToString(), exception, item.ActualizadoPor, EventSource.Sistema); return(ActionConfirmation.CreateFailure(exception.ToString())); } }