Example #1
0
        public ActionResult Edit(FeaturedProductDTO entity)
        {
            FeaturedProduct f = Mapper.Map <FeaturedProductDTO, FeaturedProduct>(entity);

            featuredProductsRepository.Update(f);
            featuredProductsRepository.Save();
            return(Json(entity, JsonRequestBehavior.AllowGet));
        }
Example #2
0
        public void Moq_DbSet_can_be_used_for_generic_Create()
        {
            var mockSet = new Mock <DbSet>();
            var product = new FeaturedProduct();

            mockSet.Setup(m => m.Create(typeof(FeaturedProduct))).Returns(product);

            Assert.Same(product, mockSet.Object.Create(typeof(FeaturedProduct)));
            mockSet.Verify(m => m.Create(typeof(FeaturedProduct)), Times.Once());
        }
Example #3
0
 public ActionResult GetByID(int id)
 {
     try
     {
         FeaturedProduct f = featuredProductsRepository.GetById(id);
         return(Json(f, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(false, JsonRequestBehavior.AllowGet));
     }
 }
Example #4
0
        public void Adding_entity_to_state_manager_of_subtype_still_shows_up_in_local_binding_list()
        {
            using (var context = new SimpleModelContext())
            {
                context.Products.Load();
                var bindingList = context.Products.Local.ToBindingList();

                var newProduct = new FeaturedProduct();
                context.Products.Add(newProduct);

                Assert.True(bindingList.Contains(newProduct));
            }
        }
Example #5
0
 public ActionResult Delete(FeaturedProductDTO entity)
 {
     try
     {
         FeaturedProduct f = featuredProductsRepository.GetById(entity.FeaturedProductID);
         featuredProductsRepository.Delete(f);
         featuredProductsRepository.Save();
         return(Json(entity, JsonRequestBehavior.AllowGet));
     }
     catch (Exception e)
     {
         return(Json(false, JsonRequestBehavior.AllowGet));
     }
 }
 public IHttpActionResult Put([FromUri] int id, [FromBody] FeaturedProduct featuredProduct)
 {
     featuredProduct.FeaturedId = id;
     FeaturedProductsRepo.Update(featuredProduct);
     return(Ok(featuredProduct));
 }
 public IHttpActionResult Post(FeaturedProduct featuredProduct)
 {
     FeaturedProductsRepo.Insert(featuredProduct);
     return(Created("api/featuredProducts" + featuredProduct.FeaturedId, featuredProduct));
 }