コード例 #1
0
ファイル: Dal.cs プロジェクト: TAlistartov/Karmen
        //Save New Data for all tables of DB
        #region
        public int DalSaveNewColour(object colour)
        {
            int        res        = 0;
            Colour_Dal colour_dal = new Colour_Dal();

            colour_dal = colour as Colour_Dal;
            using (KarmenDbContext db = new KarmenDbContext())
            {
                var temp = db.Colour.Any(c => c.Colour == colour_dal.Colour);
                if (temp == false)
                {
                    // Add new element to Db
                    db.Colour.Add(new Colours {
                        Colour = colour_dal.Colour
                    });
                    db.SaveChanges();
                    // Get element from Db
                    var users = db.Colour.Any(c => c.Colour == colour_dal.Colour);
                    res = (users == false) ? 0 : 1; //0 - Saving Error; 1 - Saving is correct
                }
                else
                {
                    res = 2; //This note is already created in Db
                }
            }
            return(res);
        }
コード例 #2
0
ファイル: Dal.cs プロジェクト: TAlistartov/Karmen
        //Change Existed Data for all tables of DB
        #region
        public int DalChangeExistedColour(object colour)
        {
            int        res        = 0;
            Colour_Dal colour_dal = new Colour_Dal();

            colour_dal = colour as Colour_Dal;
            using (KarmenDbContext db = new KarmenDbContext())
            {
                var temp = db.Colour.FirstOrDefault(c => c.Id == colour_dal.Id);
                //Change selected data
                temp.Colour = colour_dal.Colour;
                //Save changes
                db.SaveChanges();
            }
            res = 1;
            return(res);
        }