public IHttpActionResult PostCategory(Category category) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.Categories.Add(category); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = category.Id }, category); }
public CategoriesViewModel(Category category) { this.Id = category.Id; this.Name = category.Name; this.Approved = category.Approved; if (category.Name == "All Categories") { this.CouponsNumber = db.Coupons.Where(x => x.IsEdited == false && x.IsDeleted == false && x.Acitve == true && x.Approved == true).ToList().Count; } else { this.CouponsNumber = db.Coupons.Where(x => x.CategoryId == category.Id && x.IsEdited == false && x.IsDeleted == false && x.Acitve == true && x.Approved == true).ToList().Count; } }