コード例 #1
0
        public ActionResult GetTreeItem(string organizationId, string solutionType)
        {
            string jsonTree = string.Empty;

            try
            {
                var organizationList = HttpRuntime.Cache.GetOrInsert <List <Models.Shared.Organization> >("Organizations", () => OrganizationDataAccessor.GetAllOrganizations());

                RequestResult result = SolutionDataAccessor.GetTreeItems(organizationList, new Guid(organizationId), solutionType, Session["Account"] as Account);

                if (result.IsSuccess)
                {
                    jsonTree = JsonConvert.SerializeObject((List <TreeItem>)result.Data);
                }
                else
                {
                    jsonTree = string.Empty;
                }
            }
            catch (Exception ex)
            {
                Logger.Log(MethodBase.GetCurrentMethod(), ex);

                jsonTree = string.Empty;
            }

            return(Content(jsonTree));
        }
コード例 #2
0
        public ActionResult InitSelectTree(string refOrganizationId)
        {
            try
            {
                var organizationList = HttpRuntime.Cache.GetOrInsert <List <Models.Shared.Organization> >("Organizations", () => OrganizationDataAccessor.GetAllOrganizations());

                RequestResult result = SolutionDataAccessor.GetTreeItems(organizationList, new Guid(refOrganizationId), new Guid(), "");

                if (result.IsSuccess)
                {
                    return(PartialView("_SelectTree", JsonConvert.SerializeObject((List <TreeItem>)result.Data)));
                }
                else
                {
                    return(PartialView("_Error", result.Error));
                }
            }
            catch (Exception ex)
            {
                var err = new Error(MethodBase.GetCurrentMethod(), ex);

                Logger.Log(err);

                return(PartialView("_Error", err));
            }
        }
コード例 #3
0
        public ActionResult Edit(string solutionId)
        {
            RequestResult result = SolutionDataAccessor.GetEditFormModel(solutionId);

            if (result.IsSuccess)
            {
                return(PartialView("_Edit", result.Data));
            }
            else
            {
                return(PartialView("_Error", result.Error));
            }
        }
コード例 #4
0
        public ActionResult Create(string organizationId, string solutionType)
        {
            RequestResult result = SolutionDataAccessor.GetCreateFormModel(organizationId, solutionType);

            if (result.IsSuccess)
            {
                return(PartialView("_Create", result.Data));
            }
            else
            {
                return(PartialView("_Error", result.Error));
            }
        }
コード例 #5
0
        public ActionResult Detail(string solutionId)
        {
            RequestResult result = SolutionDataAccessor.GetDetailViewModel(solutionId, Session["Account"] as Account);

            if (result.IsSuccess)
            {
                return(PartialView("_Detail", result.Data));
            }
            else
            {
                return(PartialView("_Error", result.Error));
            }
        }
コード例 #6
0
        public ActionResult Query(QueryParameters queryParameters)
        {
            RequestResult result = SolutionDataAccessor.Query(queryParameters, Session["Account"] as Account);

            if (result.IsSuccess)
            {
                return(PartialView("_List", result.Data));
            }
            else
            {
                return(PartialView("_Error", result.Error));
            }
        }
コード例 #7
0
        public ActionResult Delete(string selecteds)
        {
            RequestResult result = new RequestResult();

            try
            {
                var selectedList = JsonConvert.DeserializeObject <List <string> >(selecteds);

                result = SolutionDataAccessor.Delete(selectedList);
            }
            catch (Exception ex)
            {
                var err = new Error(MethodBase.GetCurrentMethod(), ex);

                Logger.Log(err);

                result.ReturnError(err);
            }

            return(Content(JsonConvert.SerializeObject(result)));
        }
コード例 #8
0
        public ActionResult InitTree()
        {
            try
            {
                var organizationList = HttpRuntime.Cache.GetOrInsert <List <Models.Shared.Organization> >("Organizations", () => OrganizationDataAccessor.GetAllOrganizations());

                var account = Session["Account"] as Account;

                RequestResult result = new RequestResult();

                if (account.RootOrganizationId == new Guid())
                {
                    result = SolutionDataAccessor.GetTreeItems(organizationList, account.RootOrganizationId, "", Session["Account"] as Account);
                }
                else
                {
                    result = SolutionDataAccessor.GetRootTreeItems(organizationList, account.RootOrganizationId, Session["Account"] as Account);
                }

                if (result.IsSuccess)
                {
                    return(PartialView("_Tree", JsonConvert.SerializeObject((List <TreeItem>)result.Data)));
                }
                else
                {
                    return(PartialView("_Error", result.Error));
                }
            }
            catch (Exception ex)
            {
                var err = new Error(MethodBase.GetCurrentMethod(), ex);

                Logger.Log(err);

                return(PartialView("_Error", err));
            }
        }
コード例 #9
0
 public ActionResult Edit(EditFormModel editFormModel)
 {
     return(Content(JsonConvert.SerializeObject(SolutionDataAccessor.Edit(editFormModel))));
 }
コード例 #10
0
 public ActionResult Create(CreateFormModel createFormModel)
 {
     return(Content(JsonConvert.SerializeObject(SolutionDataAccessor.Create(createFormModel))));
 }