Esempio n. 1
0
        public BsJsonResult GetEditable(int objId, EditComponents componentId)
        {
            var html  = string.Empty;
            var model = _gridRepository.ReadEditable(objId, componentId);

            switch (componentId)
            {
            case EditComponents.Identity:
                html = this.BsRenderPartialView("Grid/Details/_IdentityEditable", model.Identity, "x" + objId + "." + model.GetPropertyName(x => x.Identity));
                break;

            case EditComponents.ProjectRelated:
                html = this.BsRenderPartialView("Grid/Details/_ProjectRelatedEditable", model.ProjectRelated, "x" + objId + "." + model.GetPropertyName(x => x.ProjectRelated));
                break;
            }

            return(new BsJsonResult(new
            {
                Html = html
            }));
        }