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(); }
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), }); }