Пример #1
0
        public bool Update(MfgModel mfgModel)
        {
            var original = DatabaseManager.Instance.Manufacturers.Find(mfgModel.Id);

            if (original != null)
            {
                DatabaseManager.Instance.Entry(original).CurrentValues.SetValues(ToDbModel(mfgModel));
                DatabaseManager.Instance.SaveChanges();
            }

            return(false);
        }
Пример #2
0
        private Manufacturer ToDbModel(MfgModel mfgModel)
        {
            var mfgDb = new Manufacturer
            {
                Id                 = mfgModel.Id,
                Name               = mfgModel.Name,
                OurAbbreviation    = mfgModel.OurAbbreviation,
                ParentCorp         = mfgModel.ParentCorp,
                DefaultCategory    = mfgModel.DefaultCategory,
                DefaultGoodsOrigin = mfgModel.DefaultGoodsOrigin,
                SourceOfOriginInfo = mfgModel.SourceOfOriginInfo,
                WebSite            = mfgModel.WebSite,
            };

            return(mfgDb);
        }
Пример #3
0
        public MfgModel Add(MfgModel mfgModel)
        {
            var mfgDb = ToDbModel(mfgModel);

            DatabaseManager.Instance.Manufacturers.Add(mfgDb);
            DatabaseManager.Instance.SaveChanges();

            mfgModel = new MfgModel
            {
                Id                 = mfgDb.Id,
                Name               = mfgDb.Name,
                OurAbbreviation    = mfgDb.OurAbbreviation,
                ParentCorp         = mfgDb.ParentCorp,
                DefaultCategory    = mfgDb.DefaultCategory,
                DefaultGoodsOrigin = mfgDb.DefaultGoodsOrigin,
                SourceOfOriginInfo = mfgDb.SourceOfOriginInfo,
                WebSite            = mfgDb.WebSite,
            };
            return(mfgModel);
        }