Esempio n. 1
0
        public ActionResult SavePlanData(string keyValue, RiskPlanDataEntity entity)
        {
            RiskPlanDataBLL riskplandatabll = new RiskPlanDataBLL();

            riskplandatabll.SaveForm(keyValue, entity);
            return(Success("操作成功。"));
        }
Esempio n. 2
0
        public ActionResult GetPlanDataFormJson(string keyValue)
        {
            RiskPlanDataBLL riskplandatabll = new RiskPlanDataBLL();
            var             data            = riskplandatabll.GetEntity(keyValue);

            return(ToJsonResult(data));
        }
Esempio n. 3
0
        public ActionResult Remove(string keyValue)
        {
            RiskPlanDataBLL riskplandatabll = new RiskPlanDataBLL();

            riskplandatabll.RemoveForm(keyValue);
            return(Success("删除成功。"));
        }
Esempio n. 4
0
        public ActionResult GetDataListJson(int dataType, string planId)
        {
            RiskPlanDataBLL riskplandatabll = new RiskPlanDataBLL();
            var             data            = riskplandatabll.GetList(dataType, planId);

            return(ToJsonResult(data));
        }
Esempio n. 5
0
        public ActionResult SaveForm(string keyValue, RiskPlanEntity entity, [System.Web.Http.FromBody] string dataJson)
        {
            StringBuilder sb      = new StringBuilder();
            List <string> listIds = new List <string>();

            string[] arr = entity.AreaId.Split(',');
            foreach (string str in arr)
            {
                if (!listIds.Contains(str))
                {
                    listIds.Add(str);
                }
            }
            foreach (string str in listIds)
            {
                sb.Append(str + ",");
            }
            entity.AreaId = sb.ToString().TrimEnd(',');

            if (riskplanbll.SaveForm(keyValue, entity) > 0)
            {
                //保存关联的从表记录
                if (dataJson.Length > 0)
                {
                    RiskPlanDataBLL riskplandatabll = new RiskPlanDataBLL();
                    if (riskplandatabll.Remove(entity.Id) > 0)
                    {
                        List <RiskPlanDataEntity> list = Newtonsoft.Json.JsonConvert.DeserializeObject <List <RiskPlanDataEntity> >(dataJson);
                        foreach (RiskPlanDataEntity data in list)
                        {
                            riskplandatabll.SaveForm("", data);
                        }
                    }
                }
                entity.RiskNumbers = riskplanbll.GetRiskNumbers(entity.AreaId, entity.StartDate.ToString(), entity.Id);
                if (riskplanbll.SaveForm(entity.Id, entity) <= 0)
                {
                    return(Error("操作失败"));
                }
            }
            return(Success("操作成功。"));
        }