public void Save(UserModifyLog entity)
        {
            if (string.IsNullOrWhiteSpace(entity.Id))
            {
                entity.Id = Guid.NewGuid().ToString();
            }

            var dbclass = this.context.UserModifyLog.Where(c => c.Id == entity.Id).FirstOrDefault();

            if (dbclass == null)
            {
                dbclass    = new UserModifyLog();
                dbclass.Id = Guid.NewGuid().ToString();
                this.context.UserModifyLog.Add(dbclass);
            }

            dbclass.ModifyTime          = entity.ModifyTime == null ? dbclass.ModifyTime : entity.ModifyTime;
            dbclass.CreateUserId        = entity.CreateUserId == null ? dbclass.CreateUserId : entity.CreateUserId;
            dbclass.ModifyUserId        = entity.ModifyUserId == null ? dbclass.ModifyUserId : entity.ModifyUserId;
            dbclass.NowDepartmentId     = entity.NowDepartmentId == null ? dbclass.NowDepartmentId : entity.NowDepartmentId;
            dbclass.NowResign           = entity.NowResign == null ? dbclass.NowResign : entity.NowResign;
            dbclass.OrginalDepartmentId = entity.OrginalDepartmentId == null ? dbclass.OrginalDepartmentId : entity.OrginalDepartmentId;
            dbclass.OriginalResign      = entity.OriginalResign == null ? dbclass.OriginalResign : entity.OriginalResign;
            dbclass.Content             = entity.Content == null ? dbclass.Content : entity.Content;

            this.context.SaveChanges();
        }
示例#2
0
        public JsonResult UserModify(UserModifyLog entity)
        {
            entity.ModifyTime   = DateTime.Now;
            entity.CreateUserId = CurrentUserId;
            UserInfo user = new UserInfo();

            user.Id           = entity.ModifyUserId;
            user.DepartmentId = entity.NowDepartmentId;
            user.Resign       = entity.NowResign;
            iUserModifyLogRepository.Save(entity);
            iUserInfoRepository.Save(user);
            return(new JsonResult
            {
                Data = new Result(null),
            });
        }