/// <summary> /// Реакция на отклонение расчета ПЗ /// </summary> /// <param name="calculationId"></param> public bool OnRejectPriceCalculationServiceCallback(Guid calculationId) { var calculation = _container.Resolve <IUnitOfWork>().Repository <PriceCalculation>().GetById(calculationId); if (SyncContainer.PublishWithinAppForCurrentUser <PriceCalculation, AfterRejectPriceCalculationEvent>(calculation)) { var message = $"Отклонен: {calculation.Name}\nКомментарий: {calculation.LastHistoryItem.Comment}"; var title = $"{calculation.Name} с Id {calculation.Id}"; _popupNotificationsService.ShowPopupNotification(calculation, message, title); return(true); } return(false); }
/// <summary> /// Реакция на остановку расчета ПЗ /// </summary> /// <param name="calculationId"></param> public bool OnCancelPriceCalculationServiceCallback(Guid calculationId) { var calculation = _container.Resolve <IUnitOfWork>().Repository <PriceCalculation>().GetById(calculationId); if (SyncContainer.PublishWithinAppForCurrentUser <PriceCalculation, AfterStopPriceCalculationEvent>(calculation)) { var message = $"Остановлен: {calculation.Name}"; var title = $"{calculation.Name} с Id {calculation.Id}"; _popupNotificationsService.ShowPopupNotification(calculation, message, title); return(true); } return(false); }