public IHttpActionResult PostvGetAllCategory(vGetAllCategory vGetAllCategory)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            db.vGetAllCategories.Add(vGetAllCategory);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (vGetAllCategoryExists(vGetAllCategory.ParentProductCategoryName))
                {
                    return Conflict();
                }
                else
                {
                    throw;
                }
            }

            return CreatedAtRoute("DefaultApi", new { id = vGetAllCategory.ParentProductCategoryName }, vGetAllCategory);
        }
        public IHttpActionResult PutvGetAllCategory(string id, vGetAllCategory vGetAllCategory)
        {
            if (!ModelState.IsValid)
            {
                return BadRequest(ModelState);
            }

            if (id != vGetAllCategory.ParentProductCategoryName)
            {
                return BadRequest();
            }

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

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

            return StatusCode(HttpStatusCode.NoContent);
        }
Example #3
0
 public void AddTovGetAllCategories(vGetAllCategory vGetAllCategory)
 {
     base.AddObject("vGetAllCategories", vGetAllCategory);
 }
Example #4
0
 public static vGetAllCategory CreatevGetAllCategory(string parentProductCategoryName)
 {
     vGetAllCategory vGetAllCategory = new vGetAllCategory();
     vGetAllCategory.ParentProductCategoryName = parentProductCategoryName;
     return vGetAllCategory;
 }