Ejemplo n.º 1
0
        public JsonResult SaveForm(string id, JobTemplateEntity model)
        {
            var user    = OperatorProvider.Provider.Current();
            var success = true;
            var message = "保存成功";

            model.JobType      = "danger";
            model.CreateUserId = user.UserId;
            model.CreateUser   = user.UserName;

            if (model.DangerousList == null)
            {
                model.DangerousList = new List <JobDangerousEntity>();
            }
            foreach (var item in model.DangerousList)
            {
                if (string.IsNullOrEmpty(item.JobDangerousId))
                {
                    item.JobDangerousId = Guid.NewGuid().ToString();
                }
                item.CreateTime = DateTime.Now;
                item.JobId      = model.JobId;
                if (item.MeasureList == null)
                {
                    item.MeasureList = new List <JobMeasureEntity>();
                }
                foreach (var item1 in item.MeasureList)
                {
                    if (string.IsNullOrEmpty(item1.JobMeasureId))
                    {
                        item1.JobMeasureId = Guid.NewGuid().ToString();
                    }
                    item1.CreateTime     = DateTime.Now;
                    item1.JobDangerousId = item.JobDangerousId;
                }
            }


            try
            {
                string r = workmeetingbll.UpdateJobTemplate(model);
                if (r == "1")
                {
                    message = "操作失败,危险源与防范措施必须保持一致。";
                }
            }
            catch (Exception e)
            {
                success = false;
                message = e.Message;
            }

            return(Json(new AjaxResult {
                type = success ? ResultType.success : ResultType.error, message = HttpUtility.JavaScriptStringEncode(message)
            }));
        }