public ActionResult Add(PermissionViewModel viewModel)
 {
     if (ModelState.IsValid)
     {
         OperationContext.ServiceSession.PermissionService.Add(viewModel.ToPOCO());
         OperationContext.ServiceSession.SaveChange();
         return OperationContext.SendAjaxMessage(AjaxMessageStatus.OperationSuccess, "", "", null);
     }
     else
     {
         return OperationContext.SendAjaxMessage(AjaxMessageStatus.OperationFailed, "Please enable javascript in browser.", "", null);
     }
 }
        /// <summary>
        ///  convert POCO object to viewModel object
        /// </summary>
        /// <param name="permissionpermissionPOCO"></param>
        /// <returns></returns>
        public static PermissionViewModel ToViewModel(this Model.Permission permissionPOCO)
        {
            var permissionViewModel = new PermissionViewModel();

            return new PermissionViewModel()
            {
                PermissionId =  permissionPOCO.permissionID,
                PermissionParentId = permissionPOCO.permissionParentID,
                PermissionName = permissionPOCO.permissionName,
                PermissionReMark = permissionPOCO.permissionRemark,
                PermissionAreaName = permissionPOCO.permissionAreaName,
                PermissionControllerName = permissionPOCO.permissionControllerName,
                PermissionActionName = permissionPOCO.permissionActionName,
                PermissionFormMethod = permissionPOCO.permissionFormMethod,
                PermissionOperationType = permissionPOCO.permissionOperationType,
                PermissionJsMethodName = permissionPOCO.permissionJSMethodName,
                PermissionIco = permissionPOCO.permissionIcon,
                PermissionIsLink = permissionPOCO.permissionIsLink,
                PermissionOrder = permissionPOCO.permissionOrder,
                PermissionIsShow = permissionPOCO.permissionIsShow
            };
        }
 public ActionResult Modify(int id, PermissionViewModel viewmodel)
 {
     if (ModelState.IsValid)
     {
         viewmodel.PermissionId = id;
         OperationContext.ServiceSession.PermissionService.Update(viewmodel.ToPOCO(), "permissionParentID", "permissionName", "permissionRemark", "permissionAreaName", "permissionControllerName", "permissionActionName", "permissionFormMethod", "permissionOperationType", "permissionJSMethodName", "permissionIcon", "permissionIsLink", "permissionOrder", "permissionIsShow");
         OperationContext.ServiceSession.SaveChange();
         return OperationContext.SendAjaxMessage(AjaxMessageStatus.OperationSuccess, "", "", null);
     }
     return OperationContext.SendAjaxMessage(AjaxMessageStatus.OperationFailed, "Please enable javascript in the browser", "", null);
 }