示例#1
0
        public void Save(SalaryModifyLog entity)
        {
            if (string.IsNullOrWhiteSpace(entity.Id))
            {
                entity.Id = Guid.NewGuid().ToString();
            }

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

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

            dbclass.CreateTime     = entity.CreateTime == null ? dbclass.CreateTime : entity.CreateTime;
            dbclass.CreateUserId   = entity.CreateUserId == null ? dbclass.CreateUserId : entity.CreateUserId;
            dbclass.UserId         = entity.UserId == null ? dbclass.UserId : entity.UserId;
            dbclass.Content        = entity.Content == null ? dbclass.Content : entity.Content;
            dbclass.OriginalSalary = entity.OriginalSalary == null ? dbclass.OriginalSalary : entity.OriginalSalary;
            dbclass.SalaryModify   = entity.SalaryModify == null ? dbclass.SalaryModify : entity.SalaryModify;

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

            user.Id     = entity.UserId;
            user.Salary = entity.SalaryModify;
            iSalaryModifyLogRepository.Save(entity);
            iUserInfoRepository.Save(user);
            return(new JsonResult
            {
                Data = new Result(null),
            });
        }