public async Task <ActionResult> Edit(CategoryViewModel category)
        {
            if (ModelState.IsValid)
            {
                var result = await manager.UpdateCategoryAsync(StoreExtention.ToCategory(category));

                if (result.Succeeded)
                {
                    return(RedirectToAction("Index"));
                }
                ModelState.AddModelError("Category is not updated", result.Errors.First());
                return(View(category));
            }
            return(View(category));
        }
        public async Task <ActionResult> Create(CategoryViewModel category)
        {
            if (ModelState.IsValid)
            {
                var result = await manager.CreateCategoryAsync(StoreExtention.ToCategory(category));

                if (result.Succeeded)
                {
                    return(RedirectToAction("Index"));
                }
                else
                {
                    ModelState.AddModelError("", result.Errors.First());
                    return(View());
                }
            }
            return(View());
        }