Exemplo n.º 1
0
        public List<ProductView> ViewAll()
        {
            using (var rep = new ProductRepository())
               {
               return rep.GetAll().Select(x => new ProductView
               {
                   Id = x.Id,
                   Name = x.Name,
                   Description = x.Description,
                   price = x.price,
                   SerialCode = x.SerialCode,
                   ImageUrl=x.ImageUrl,

                   ProdCategoryView = new ProdCategoryView()
                   {
                       CategoryId = x.CategoryId,
                       CategoryName = _cat.GetAll().ToList().Find(y => y.CategoryId == x.CategoryId).CategoryName,

                   },

                   ProdBrandView = new ProdBrandView()
                   {
                       BrandId = x.BrandId,
                       BrandName = _brand.GetAll().ToList().Find(y => y.BrandId == x.BrandId).BrandName,
                   }

               }).ToList();
               }
        }
Exemplo n.º 2
0
 public void Insert(ProductView model)
 {
     using (var rep = new ProductRepository())
        {
        rep.Insert(ConvertToProduct(model));
        }
 }
Exemplo n.º 3
0
 public List<ProductView> Search(string SearchString)
 {
     using (var patientrepo = new ProductRepository())
        {
        return patientrepo.GetAll().Select(x => new ProductView() { Id = x.Id, Name = x.Name, Description = x.Description, price = x.price, ImageUrl = x.ImageUrl }).Where(s => s.Name.ToUpper().Contains(SearchString.ToUpper())
        || s.Name.ToUpper().Contains(SearchString.ToUpper())).ToList();
        }
 }
Exemplo n.º 4
0
 public void Delete(int model)
 {
     using (var rep = new ProductRepository())
        {
        var dev = rep.GetById(model);
        rep.Delete(dev);
        }
 }
Exemplo n.º 5
0
        public void Update(ProductView modelView)
        {
            using (var rep = new ProductRepository())
               {
               var dev = rep.GetById(modelView.Id);

               if (dev != null)
               {

                   dev.Name = modelView.Name;
                   dev.Description = modelView.Description;
                   dev.price = modelView.price;
                   dev.SerialCode = modelView.SerialCode;
                   dev.ImageUrl = modelView.ImageUrl;
                   dev.CategoryId = modelView.CategoryId;
                   dev.BrandId = modelView.BrandId;

                   rep.Update(dev);
               }
               }
        }