Пример #1
0
        public void Save(DimissionRecord entity)
        {

            if (string.IsNullOrWhiteSpace(entity.Id))
            {
                entity.Id = Guid.NewGuid().ToString();
            }

            var dbclass = this.context.DimissionRecord.Where(c => c.Id == entity.Id).FirstOrDefault();
            if (dbclass == null)
            {
                dbclass = new DimissionRecord();
                dbclass.Id = Guid.NewGuid().ToString();
                this.context.DimissionRecord.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.DepartmentId = entity.DepartmentId == null ? dbclass.DepartmentId : entity.DepartmentId;
            dbclass.Type = entity.Type == null ? dbclass.Type : entity.Type;
            dbclass.DimissionTime = entity.DimissionTime == null ? dbclass.DimissionTime : entity.DimissionTime;
            dbclass.ApplyTime = entity.ApplyTime == null ? dbclass.ApplyTime : entity.ApplyTime;

            this.context.SaveChanges();
        }
Пример #2
0
        public JsonResult Dismiss(DimissionRecord entity)
        {
            entity.CreateTime   = DateTime.Now;
            entity.CreateUserId = CurrentUserId;
            UserInfo user = new UserInfo();

            user.Id     = entity.UserId;
            user.Status = 2;
            if (entity.Type == 3)
            {
                user.Status = 3;
            }
            iDimissionRecordRepository.Save(entity);
            iUserInfoRepository.Save(user);
            return(new JsonResult
            {
                Data = new Result(null),
            });
        }