// GET: Category/Edit/5
        public ActionResult Edit(int id)
        {
            //UserPermissionAction("category", RoleAction.edit.ToString());
            //CheckPermission();
            if (id <= 0)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var Categorys = _CategoryService.Categories().Where(c => c.CategoryId == id).FirstOrDefault();
            var models    = new List <CategoryModel>();

            Mapper.CreateMap <CommunicationApp.Entity.Category, CommunicationApp.Models.CategoryModel>();
            CommunicationApp.Models.CategoryModel Categorymodel = Mapper.Map <CommunicationApp.Entity.Category, CommunicationApp.Models.CategoryModel>(Categorys);
            return(View(Categorymodel));
        }
        // GET: Category/Details/5
        public ActionResult Details(int id)
        {
            //UserPermissionAction("category", RoleAction.detail.ToString());
            //CheckPermission();
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            Category category = _CategoryService.GetCategory(id);

            Mapper.CreateMap <CommunicationApp.Entity.Category, CommunicationApp.Models.CategoryModel>();
            CommunicationApp.Models.CategoryModel categorymodel = Mapper.Map <CommunicationApp.Entity.Category, CommunicationApp.Models.CategoryModel>(category);
            if (categorymodel == null)
            {
                return(HttpNotFound());
            }
            return(View(categorymodel));
        }