Exemplo n.º 1
0
        /// <summary>
        /// 修改流程可见范围
        /// </summary>
        /// <returns></returns>
        public Result UpdateSubjectRange(SubjectRangeDto model)
        {
            string msg    = string.Empty;
            bool   status = false;

            try
            {
                using (System.Transactions.TransactionScope ts = new System.Transactions.TransactionScope())
                {
                    status = _rulerepository.Delete(s => s.SubjectId == model.SubjectId) > 0?true:false;
                    if (status)
                    {
                        model.SubjectRuleRangeList.ForEach(s => s.SubjectId = model.SubjectId);

                        List <SubjectRule> rangeList = Mapper.Map <List <SubjectRule> >(model.SubjectRuleRangeList);
                        status = _rulerepository.AddRange(rangeList) > 0 ? true : false;
                    }

                    ts.Complete();//提交事务
                }
            }
            catch (Exception ex)
            {
                msg = ex.Message.ToString();
            }
            return(new Result()
            {
                Succeed = status, Message = msg
            });
        }
Exemplo n.º 2
0
 public Result UpdateSubjectRange([FromForm] SubjectRangeDto model)
 {
     return(subjectBusiness.UpdateSubjectRange(model));
 }