Beispiel #1
0
        public ActionResult Edit(MemberEditViewModel model)
        {
            ServiceResult result = new ServiceResult();
            if (ModelState.IsValid)
            {
                try
                {
                    MemberService.Update(model);
                    result.Message = "编辑Member成功!";
                    LogHelper.WriteLog("编辑Member成功");
                }
                catch (Exception ex)
                {
                    result.Message = Utilities.GetInnerMostException(ex);
                    result.AddServiceError(result.Message);
                    LogHelper.WriteLog("编辑Member错误", ex);
                }
            }
            else
            {
                result.Message = "请检查表单是否填写完整!";
                result.AddServiceError("请检查表单是否填写完整!");

            }
            return Json(result);
        }
Beispiel #2
0
        public Member Update(MemberEditViewModel model)
        {
            var entity = Find(model.MemberID);
            db.Attach<Member>(entity);
            entity.Address = model.Address;

            var djArray = model.DepartJobTitle.Split('_').Select(x => Convert.ToInt32(x)).ToList();
            entity.DepartmentID = djArray[0];
            entity.JobTitleID = djArray[1];

            entity.Description = model.Description;
            entity.Email = model.Email;
            entity.GroupID = model.GroupID;
            entity.IsLeader = model.IsLeader;
            entity.AvtarUrl = model.AvtarUrl;
            if (model.AddBirthDay)
            {
                entity.AddBirthDay = model.AddBirthDay;
                entity.IsLeap = model.IsLeap;
                if (entity.IsLeap)
                {
                    entity.BirthDay1 = Utilities.GetLunarStringOnlyMonthDay(model.BirthDay);
                }
                entity.BirthDay = model.BirthDay;
            }
            else
            {
                entity.BirthDay = Utilities.TimeZero;
            }

            entity.BirthDay = model.BirthDay;
            entity.LastIP = HttpHelper.IP;
            entity.LastTime = DateTime.Now;
            entity.Mobile = model.Mobile;
            entity.Mobile1 = model.Mobile1;
            entity.NickName = model.NickName;
            entity.QQ = model.QQ;
            entity.Sex = model.Sex;
            entity.StudyExp = model.StudyExp;
            entity.IDNumber = model.IDNumber;
            entity.JobExp = model.JobExp;
            entity.FamilySituation = model.FamilySituation;
            //entity.JobTitleID = model.JobTitleID;
            db.Commit();
            if (entity.IsLeader)
            {
                var department = DepartmentService.Find(entity.DepartmentID);
                db.Attach<Department>(department);
                department.LeaderID = entity.MemberID;
                db.Commit();
            }
            return entity;
        }
Beispiel #3
0
        public ActionResult Edit(int ID)
        {
            var entity = MemberService.Find(ID);

            var model = new MemberEditViewModel()
            {
                Address = entity.Address,
                BirthDay = entity.BirthDay,
                Sex = entity.Sex,
                QQ = entity.QQ,
                //DepartmentID = entity.DepartmentID,
                Description = entity.Description,
                Email = entity.Email,
                GroupID = entity.GroupID,
                IsLeader = entity.IsLeader,
                AvtarUrl = entity.AvtarUrl,
                IsLeap = entity.IsLeap,
                Mobile = entity.Mobile,
                Mobile1 = entity.Mobile1,
                NickName = entity.NickName,
                MemberID = entity.MemberID,
                FamilySituation = entity.FamilySituation,
                IDNumber = entity.IDNumber,
                JobExp = entity.JobExp,
                StudyExp = entity.StudyExp,
                AddBirthDay = entity.AddBirthDay,
                DepartJobTitle = entity.DepartmentID.ToString() + "_" + entity.JobTitleID.ToString()

            };
            ViewBag.DepartJobTitle_LoadUrl = Url.Action("DepartJobTitleTree", "AjaxService", new { value = model.DepartJobTitle });
            ViewBag.DepartJobTitle_Prefix = "d_";
            ViewBag.Data_GroupID = Utilities.GetSelectListData(GroupService.GetALL()
               , x => x.ID, x => x.Name, model.GroupID, true);
            return PartialView(model);
        }