コード例 #1
0
        /// <summary>
        /// Сохраниение внесённых изменений в "Описание диллера"
        /// </summary>
        /// <param name="dealerDescription">Ссылка на редактируемую запись</param>
        public bool SaveDealerChanges(DealerDescription dealerDescription)
        {
            Logger.Info(string.Format("попытка сохраниения внесённых изменений в описание диллера {0}", dealerDescription.Code));
            try
            {
                using (var ctx = DatabaseContext.Instance.Make())
                {
                    var undecorateDealer = ctx.DEALER.First(x => x.Code == dealerDescription.Code);
                    LinqToEntity.UndecorateDealer(undecorateDealer, dealerDescription);
                    ctx.SaveChanges();

                    Logger.Info(string.Format("Сохранины изменения в описание диллера {0}", dealerDescription.Code));
                    return(true);
                }
            }
            catch (Exception ex)
            {
                Logger.Error(string.Format("Не удалось сохраненить внесённые изменения в описание дилера {0}", dealerDescription.Code), ex);
                return(false);
            }
        }