public ActionResult Edit(CategoryServicesModel entity)
 {
     if (ModelState.IsValid)
     {
         entity.UserId   = SessionHelper.GetSessionUser().UserId;
         entity.Taxonomy = entity.Taxonomy ?? "Service";
         entity.Status   = entity.Status ?? true;
         entity.Order    = entity.Order ?? 0;
         entity.Date     = entity.Date ?? DateTime.Now;
         entity.Modified = entity.Modified ?? DateTime.Now;
         var input = new tb_Catogory();
         input.Date             = entity.Date;
         input.Id               = entity.Id;
         input.Meta_Description = entity.Meta_Description;
         input.Meta_Keyword     = entity.Meta_Keyword;
         input.Meta_Title       = entity.Meta_Title;
         input.Modified         = entity.Modified;
         input.Name             = entity.Name;
         input.Order            = entity.Order;
         input.ParentId         = entity.ParentId;
         input.Slug             = entity.Slug;
         input.Status           = entity.Status;
         input.Taxonomy         = entity.Taxonomy;
         input.Thumbnail        = entity.Thumbnail;
         input.Title            = entity.Title;
         input.UserId           = entity.UserId;
         Dao.Update(input);
     }
     ViewBag.ParentId = new SelectList(Dao.ListAllByTaxonomy("Service"), "Id", "Name", entity.ParentId);
     return(View(entity));
 }
 public ActionResult Add(CategoryServicesModel input)
 {
     if (ModelState.IsValid)
     {
         input.UserId   = SessionHelper.GetSessionUser().UserId;
         input.Taxonomy = input.Taxonomy ?? "Service";
         input.Status   = input.Status ?? true;
         input.Order    = input.Order ?? 0;
         input.Date     = input.Date ?? DateTime.Now;
         input.Modified = input.Modified ?? DateTime.Now;
         var entity = new tb_Catogory();
         entity.Date             = input.Date;
         entity.Meta_Description = input.Meta_Description;
         entity.Meta_Keyword     = input.Meta_Keyword;
         entity.Meta_Title       = input.Meta_Title;
         entity.Modified         = input.Modified;
         entity.Name             = input.Name;
         entity.Order            = input.Order;
         entity.ParentId         = input.ParentId;
         entity.Slug             = input.Slug;
         entity.Status           = input.Status;
         entity.Taxonomy         = input.Taxonomy;
         entity.Thumbnail        = input.Thumbnail;
         entity.Title            = input.Title;
         entity.UserId           = input.UserId;
         long Id = Dao.Insert(entity);
         return(RedirectToAction("Edit", "CategoryServices", new { Id = Id }));
     }
     ViewBag.ParentId = new SelectList(Dao.ListAllByTaxonomy("Service"), "Id", "Name", input.ParentId);
     return(View(input));
 }
        public ActionResult Edit(long?Id)
        {
            if (Id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            var entity = Dao.Detail(Id);

            if (entity == null)
            {
                return(HttpNotFound());
            }
            var output = new CategoryServicesModel();

            output.Date             = entity.Date;
            output.Id               = entity.Id;
            output.Meta_Description = entity.Meta_Description;
            output.Meta_Keyword     = entity.Meta_Keyword;
            output.Meta_Title       = entity.Meta_Title;
            output.Modified         = entity.Modified;
            output.Name             = entity.Name;
            output.Order            = entity.Order;
            output.ParentId         = entity.ParentId;
            output.Slug             = entity.Slug;
            output.Status           = entity.Status;
            output.Taxonomy         = entity.Taxonomy;
            output.Thumbnail        = entity.Thumbnail;
            output.Title            = entity.Title;
            output.UserId           = entity.UserId;
            ViewBag.ParentId        = new SelectList(Dao.ListAllByTaxonomy("Service"), "Id", "Name", output.ParentId);
            return(View(output));
        }