public void CreateBrand(Brand brand)
 {
     var noOfBrand = GetAllBrands().Count + 1;
     brand.SortOrder = noOfBrand;
     _db.Brands.Add(brand);
     _db.SaveChanges();
 }
        public ActionResult Edit(Brand brand, HttpPostedFileBase file)
        {
            try
            {
                byte[] image = null;
                if (file != null && file.ContentLength > 0)
                {
                    var fileName = Path.GetFileName(file.FileName);
                    string path;
                    if (fileName != null)
                    {
                        path = Path.Combine(Server.MapPath("~/App_Data"), fileName);
                        file.SaveAs(path);
                        image = System.IO.File.ReadAllBytes(path);
                        System.IO.File.Delete(path);
                    }

                }
                _brandManager.EditBrand(brand, image);

                return RedirectToAction("Index");
            }
            catch
            {
                return View();
            }
        }
 public void EditBrand(Brand brand, byte[] image)
 {
     
     var brandToEdit = GetBrand(brand.BrandId);
     if (brandToEdit == null) return;
     brandToEdit.Name = brand.Name;
     if (image != null)
     {
         brandToEdit.Image = image;
     }
     _db.SaveChanges();
 }
 public ActionResult Create(Brand brand)
 {
     try
     {
         _brandManager.CreateBrand(brand);
         return RedirectToAction("Index");
     }
     catch
     {
         return View();
     }
 }
 public void EditBrand(Brand brand, byte[] image)
 {
     _brandHandler.EditBrand(brand, image);
 }
 public void CreateBrand(Brand brand)
 {
     _brandHandler.CreateBrand(brand);
 }
 public void EditBrand(Brand brand, byte[] image)
 {
     _brandRepository.EditBrand(brand, image);
 }
 public void CreateBrand(Brand brand)
 {
     _brandRepository.CreateBrand(brand);
 }