Example #1
0
        /// <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));
        }
Example #2
0
 /// <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));
 }