コード例 #1
0
        private IdentityPropertyCategory ExtractCreateFormData(PropertyCategoryCreateModel formData)
        {
            var myIdetity = new IdentityPropertyCategory();

            myIdetity.Name   = formData.Name;
            myIdetity.Code   = formData.Code;
            myIdetity.Status = formData.Status;

            return(myIdetity);
        }
コード例 #2
0
        private PropertyCategoryEditModel RenderEditModel(IdentityPropertyCategory identity)
        {
            var editModel = new PropertyCategoryEditModel();

            editModel.Id         = identity.Id;
            editModel.Name       = identity.Name;
            editModel.Code       = identity.Code;
            editModel.Status     = identity.Status;
            editModel.Properties = identity.Properties;

            return(editModel);
        }
コード例 #3
0
        public ActionResult Index(ManagePropertyCategoryModel model)
        {
            int currentPage = 1;
            int pageSize    = SystemSettings.DefaultPageSize;

            if (string.IsNullOrEmpty(model.SearchExec))
            {
                model.SearchExec = "Y";
                if (!ModelState.IsValid)
                {
                    ModelState.Clear();
                }
            }

            if (Request["Page"] != null)
            {
                currentPage = Utils.ConvertToInt32(Request["Page"], 1);
            }

            var filter = new IdentityPropertyCategory
            {
                Keyword = !string.IsNullOrEmpty(model.Keyword) ? model.Keyword.Trim() : null,
                Status  = model.Status == null ? -1 : (int)model.Status
            };

            try
            {
                model.SearchResults = _mainStore.GetByPage(filter, currentPage, SystemSettings.DefaultPageSize);
                if (model.SearchResults != null && model.SearchResults.Count > 0)
                {
                    model.TotalCount  = model.SearchResults[0].TotalCount;
                    model.CurrentPage = currentPage;
                    model.PageSize    = pageSize;
                }
            }
            catch (Exception ex)
            {
                this.AddNotification(NotifSettings.Error_SystemBusy, NotificationType.ERROR);

                logger.Error("Failed to get data because: " + ex.ToString());

                return(View(model));
            }

            return(View(model));
        }
コード例 #4
0
 public bool Update(IdentityPropertyCategory identity)
 {
     return(myRepository.Update(identity));
 }
コード例 #5
0
 public int Insert(IdentityPropertyCategory identity)
 {
     return(myRepository.Insert(identity));
 }
コード例 #6
0
 public List <IdentityPropertyCategory> GetByPage(IdentityPropertyCategory filter, int currentPage, int pageSize)
 {
     return(myRepository.GetByPage(filter, currentPage, pageSize));
 }