コード例 #1
0
        public HttpResponseMessage addBrandWithKeyboards([FromBody] Brand Brand)
        {
            API_DBEntities db = new API_DBEntities();

            db.Configuration.ProxyCreationEnabled = false;
            db.Brands.Add(Brand);
            db.SaveChanges();
            //return getAllBrandsWithKeyboards();
            db.Configuration.ProxyCreationEnabled = false;
            List <Brand> Brands = db.Brands.Include(zz => zz.Keyboards).ToList();


            List <dynamic> dynBrands = new List <dynamic>();

            foreach (Brand brand in Brands)
            {
                dynamic ret = new ExpandoObject();
                ret.Brand_ID   = Brand.Brand_ID;
                ret.Brand_Name = Brand.Brand_Name;
                ret.Keyboards  = getKeyboards(Brand);
                dynBrands.Add(ret);
            }

            var response = Request.CreateResponse(HttpStatusCode.OK, dynBrands);

            response.Headers.Add("Access-Control-Allow-Origin", "http://localhost:4200");
            response.Headers.Add("Access-Control-Allow-Headers", "Origin, Content-Type, X-Auth-Token");
            return(response);
        }
コード例 #2
0
        public HttpResponseMessage getAllKeyboards()
        {
            API_DBEntities db = new API_DBEntities();

            db.Configuration.ProxyCreationEnabled = false;
            return(getKeyboardsReturnList(db.Keyboards.ToList()));
        }
コード例 #3
0
        public HttpResponseMessage getAllBrandsWithKeyboards()
        {
            API_DBEntities db = new API_DBEntities();

            db.Configuration.ProxyCreationEnabled = false;
            List <Brand> Brands = db.Brands.Include(zz => zz.Keyboards).ToList();

            return(getAllBrandsWithKeyboards(Brands));
        }
コード例 #4
0
        public HttpResponseMessage addBrandsWithKeyboards([FromBody] List <Brand> Brands)
        {
            API_DBEntities db = new API_DBEntities();

            db.Configuration.ProxyCreationEnabled = false;
            db.Brands.AddRange(Brands);
            db.SaveChanges();
            return(getAllBrandsWithKeyboards());
        }