首页 > 代码库 > 使用Action委托协助添加/修改

使用Action委托协助添加/修改

 Action Mc = () =>
            {
                Model.Stuno = sStuno;
                Model.UserId = sUserId;
                Model.Pno = sPno;
                Model.Name = sName;
                Model.Gender = sGender;
                Model.Birthday = sBirthday;
                if (!string.IsNullOrWhiteSpace(sAge))
                {
                    Model.Age = int.Parse(sAge);
                }
                Model.Tel = sTel;
                Model.PoliticalClimate = sPoliticalClimate;
                if (!OriginalUtil.IsNullOrEmpty(sApprovelStatus))
                {
                    Model.ApprovelStatus = int.Parse(sApprovelStatus);
                    Model.ApprovelUser = CurrentUser.UserID;
                }
                Model.PostalAddress = sPostalAddress;
                Model.PersonalProfile = sPersonalProfile;
                Model.StuSource = 2;
                Model.Updateon = CurrentUser.UserID;
                Model.UpdateDate = DateTime.Now;
                Model.ZuZhiJiGouID = sZuZhiJiGouID;
            };

            bool bResult = false;
            switch (base.Opt)
            {
                case Original.Common.OperationType.Add:
                    Model = new SIP_ProjectMemberEntity();
                    Model.Createon = CurrentUser.UserID;
                    Model.CreateDate = DateTime.Now;
                    Mc();
                    bResult = Bll.Add(Model) > 0;
                    break;
                case Original.Common.OperationType.Edit:
                    Model = Bll.GetModel(int.Parse(Key));
                    Mc();
                    bResult = Bll.Update(Model);
                    break;
                default:
                    break;
            }
            Info(bResult, Opt);

 

使用Action委托协助添加/修改