/// <summary> /// Рассылка изменений по таблице праздничные дни /// </summary> /// <param name="holiday"></param> public static void SubscribeRbHoliday(Rb_Holiday holiday) { IHubContext context = GlobalHost.ConnectionManager.GetHubContext <SignalRinventory>(); Loggers.Log4NetLogger.Info(new Exception("Модель настроек праздничных дней пошла: " + holiday.Id)); SerializeJson json = new SerializeJson(); context.Clients.All.SubscribeRbHoliday(json.JsonLibrary(holiday)); }
/// <summary> /// Удаление праздничных дней /// </summary> /// <param name="holiday">Запись о праздничном дне</param> /// <param name="idUser">Ун пользователя</param> /// <returns></returns> public ModelReturn <Rb_Holiday> DeleteHoliday(Rb_Holiday holiday, int?idUser) { try { using (var context = new InventoryContext()) { var isExistHoliday = context.Database.SqlQuery <object>($"Select * From Rb_Holidays Where Id = {holiday.Id}"); if (isExistHoliday.Any()) { DeleteModelDb(context, new Rb_Holiday() { Id = holiday.Id }); return(new ModelReturn <Rb_Holiday>("Праздничный день удален!", holiday)); } } } catch (Exception e) { Loggers.Log4NetLogger.Error(e); } return(new ModelReturn <Rb_Holiday>("При удалении праздничного дня возникли ошибки " + holiday.Id + " произошла ошибка смотри log.txt", holiday, 2)); }