public IHttpActionResult PutShopbridge_inventory_1(string id, Shopbridge_inventory_1 shopbridge_inventory_1)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != shopbridge_inventory_1.Name_)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
        public IHttpActionResult PostShopbridge_inventory_1(Shopbridge_inventory_1 shopbridge_inventory_1)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Shopbridge_inventory_1.Add(shopbridge_inventory_1);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (Shopbridge_inventory_1Exists(shopbridge_inventory_1.Name_))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = shopbridge_inventory_1.Name_ }, shopbridge_inventory_1));
        }
예제 #3
0
        public void DeleteFiles()
        {
            Shopbridge_inventory_1 obj = new Shopbridge_inventory_1();

            obj.Name_        = "blackGrape";
            obj.description_ = "Nashik special";
            obj.price        = 100;
            obj.image_name   = "";
            obj.thumb_name   = "";
            // Arrange
            Shopbridge_inventory_1Controller controller = new Shopbridge_inventory_1Controller();

            // Act
            controller.DeleteFiles(obj);
            // Assert
            if (string.IsNullOrEmpty(obj.thumb_name))
            {
                Assert.IsTrue(true);
            }
            else
            {
                if (File.Exists(HttpContext.Current.Server.MapPath("~/Images/") + obj.image_name) && File.Exists(HttpContext.Current.Server.MapPath("~/Thumbnails/") + obj.thumb_name))
                {
                    Assert.IsTrue(false);
                }
                else
                {
                    Assert.IsTrue(true);
                }
            }
        }
        public IHttpActionResult GetShopbridge_inventory_1(string id)
        {
            Shopbridge_inventory_1 shopbridge_inventory_1 = db.Shopbridge_inventory_1.Find(id);

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

            return(Ok(shopbridge_inventory_1));
        }
        public IHttpActionResult DeleteShopbridge_inventory_1(string id)
        {
            Shopbridge_inventory_1 shopbridge_inventory_1 = db.Shopbridge_inventory_1.Find(id);

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

            db.Shopbridge_inventory_1.Remove(shopbridge_inventory_1);
            db.SaveChanges();
            DeleteFiles(shopbridge_inventory_1);
            return(Ok(shopbridge_inventory_1));
        }
        public void DeleteFiles(Shopbridge_inventory_1 obj)
        {
            string filePath = "";

            if (!string.IsNullOrEmpty(obj.image_name))
            {
                filePath = HttpContext.Current.Server.MapPath("~/Images/");
                if (File.Exists(filePath + obj.image_name))
                {
                    File.Delete(filePath + obj.image_name);
                }
                filePath = HttpContext.Current.Server.MapPath("~/Thumbnails/");
                if (File.Exists(filePath + obj.thumb_name))
                {
                    File.Delete(filePath + obj.thumb_name);
                }
            }
        }
예제 #7
0
        public void PostShopbridge_inventory_1()
        {
            Shopbridge_inventory_1 obj = new Shopbridge_inventory_1();

            obj.Name_        = "blackGrape";
            obj.description_ = "Nashik special";
            obj.price        = 100;
            obj.image_name   = "";
            obj.thumb_name   = "";

            // Arrange
            Shopbridge_inventory_1Controller controller = new Shopbridge_inventory_1Controller();

            // Act
            IHttpActionResult result = controller.PostShopbridge_inventory_1(obj);

            // Assert
            Assert.IsNotNull(result);
        }