// GET: Category
        public ActionResult Index(int pageNo = 1, int accesoryid = 0, int id = 0, string searchString = "")
        {
            if (accesoryid > 0)
            {
                var accessory = db.Accessories.Find(accesoryid);
                ViewBag.AccessoryName = string.Format("{0} {1}", accessory.Category.Name, accessory.Name);
            }
            foreach (string key in TempData.Keys)
            {
                ModelState.AddModelError(string.Empty, TempData[key].ToString());
            }


            var cate = from s in db.AccessoryExports where s.AccessoryId == accesoryid
                       select s;
            //if (!String.IsNullOrEmpty(searchString))
            //{
            //    cate = cate.Where(s => s.Name.Contains(searchString));
            //}

            var model = new AccessoryExport();

            if (id > 0)
            {
                model = db.AccessoryExports.Find(id);
            }
            model.AccessoryId = accesoryid;
            ViewBag.Employees = new SelectList(db.Employees.OrderBy(p => p.UserName).ToList(), "Id", "UserName", model.ExportToEmployeeId);
            BindList(pageNo, cate.ToList());
            return(View(model));
        }
        // GET: Category/Create
        public ActionResult Create(AccessoryExport model, int pageNo = 1)
        {
            var accessory   = db.Accessories.Find(model.AccessoryId);
            var totalAmount = accessory.Amount;

            if (totalAmount < model.Amount)
            {
                ModelState.AddModelError("Invalid Amount", "Invalid Amount");
                TempData["Error"] = Language.AccessoryExport.AccessoryExport.OutOfAmountError;
            }
            if (model.ExportToEmployeeId == null)
            {
                ModelState.AddModelError("Invalid Amount", "Invalid Amount");
                TempData["Error1"] = Language.AccessoryExport.AccessoryExport.EmpError;
            }
            if (ModelState.IsValid)
            {
                var cookie = Request.Cookies["StockTool"];
                var UserID = "0";
                if (cookie != null && cookie["Role"] != null)
                {
                    UserID = cookie["UserID"].ToString();
                }
                int userid = int.Parse(UserID);
                model.ExportOn       = DateTime.Now;
                model.ExportByUserId = userid;
                model.Cancel         = false;
                db.AccessoryExports.Add(model);

                accessory.Amount          = totalAmount - model.Amount;
                db.Entry(accessory).State = EntityState.Modified;

                db.SaveChanges();
            }

            return(RedirectToAction("Index", new { PageNo = pageNo, accesoryid = model.AccessoryId }));
        }