Exemple #1
0
        public IHttpActionResult PutassetDef(int id, assetDef assetDef)
        {
            if (id != assetDef.ad_id)
            {
                return(BadRequest());
            }

            db.Entry(assetDef).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!assetDefExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemple #2
0
        public IHttpActionResult GetassetDef(int id)
        {
            assetDef assetDef = db.assetDefs.Find(id);

            if (assetDef == null)
            {
                return(NotFound());
            }

            return(Ok(assetDef));
        }
        public List <assetType> GetAssetTypes(string name)
        {
            db.Configuration.ProxyCreationEnabled = true;
            assetDef         asset = db.assetDefs.Where(x => x.ad_name == name).FirstOrDefault();
            List <assetType> list  = new List <assetType>();

            if (asset != null)
            {
                list = db.assetTypes.Where(x => x.at_id == asset.ad_type_id).ToList();
            }
            return(list);
        }
Exemple #4
0
        public IHttpActionResult DeleteassetDef(int id)
        {
            assetDef assetDef = db.assetDefs.Find(id);

            if (assetDef == null)
            {
                return(NotFound());
            }

            db.assetDefs.Remove(assetDef);
            db.SaveChanges();

            return(Ok(assetDef));
        }
Exemple #5
0
        public int PostassetDef(assetDef assetDef)
        {
            //db.assetDefs.Add(assetDef);
            //db.SaveChanges();

            //return CreatedAtRoute("DefaultApi", new { id = assetDef.ad_id }, assetDef);
            assetDef asset = new assetDef();

            asset = db.assetDefs.Where(x => x.ad_name == assetDef.ad_name && x.ad_type_id == assetDef.ad_type_id && x.ad_class == assetDef.ad_class).FirstOrDefault();
            if (asset == null)
            {
                db.assetDefs.Add(assetDef);
                db.SaveChanges();
                return(0);
            }
            else
            {
                return(1);
            }
        }