public RubezhAPI.OperationResult<bool> SaveHoliday(Holiday item, bool isNew)
		{
			return SafeOperationCall(() =>
			{
				var rubezhService = RubezhServiceFactory.Create(TimeSpan.FromMinutes(10));
				using (rubezhService as IDisposable)
					return rubezhService.SaveHoliday(RubezhServiceFactory.UID, item, isNew);
			}, "SaveHoliday");
		}
		public OperationResult<bool> SaveHoliday(Guid clientUID, Holiday item, bool isNew)
		{
			if (isNew)
				AddJournalMessage(JournalEventNameType.Редактирование_праздничного_дня, item.Name, item.UID, clientUID, JournalEventDescriptionType.Добавление_праздничный_день, JournalObjectType.Holiday);
			else
				AddJournalMessage(JournalEventNameType.Редактирование_праздничного_дня, item.Name, item.UID, clientUID, JournalEventDescriptionType.Редактирование_праздничный_день, JournalObjectType.Holiday);
			using (var databaseService = new RubezhDAL.DataClasses.DbService())
			{
				return databaseService.HolidayTranslator.Save(item);
			}
		}
示例#3
0
		public static bool Save(Holiday holiday, bool isNew)
		{
			var operationResult = ClientManager.RubezhService.SaveHoliday(holiday, isNew);
			return Common.ShowErrorIfExists(operationResult);
		}
示例#4
0
		public static bool Restore(Holiday item)
		{
			return Restore(item.UID, item.Name);
		}
示例#5
0
		public static bool MarkDeleted(Holiday item)
		{
			return MarkDeleted(item.UID, item.Name);
		}
		public OperationResult<bool> SaveHoliday(Guid clientUID, Holiday item, bool isNew)
		{
			return SafeOperationCall(clientUID, () => RubezhService.SaveHoliday(clientUID, item, isNew), "SaveHoliday");
		}