public ActionResult Novo()
 {
     ProductCadastroModel p = new ProductCadastroModel();
     return View(p);
 }
        public ActionResult Save(ProductCadastroModel p)
        {
            if (ModelState.IsValid)
            {

                Mapper.CreateMap<ProductCadastroModel, ProductDao>();
                var produto = Mapper.Map<ProductDao>(p);
                if (produto.id > 0)
                    pBusiness.Update(produto);
                else
                    pBusiness.Insert(produto);

                return RedirectToAction("Index");
            }
            if (p.id > 0)
                return View("Edit", p);
            else
            return View("Novo", p);
        }
 public ActionResult ViewProduct(int id)
 {
     if (ModelState.IsValid)
     {
         ProductCadastroModel p = new ProductCadastroModel();
         Mapper.CreateMap<ProductCadastroModel, ProductDao>();
         var produto = Mapper.Map<ProductDao>(p);
         produto = pBusiness.SelectById(id);
         return View(produto);
     }
     return RedirectToAction("Index");
 }