public bool AddUser(UserModel model) { model.Password = AesUnit.AESEncrypt(model.Password, AppConfSetting.AesKey); model.Phone = AesUnit.AESEncrypt(model.Phone, AppConfSetting.AesKey); var user = _userService.IsExists(model); if (user != null) { //已存在. return(false); } var entity = model.MapTo <tb_User>(); entity.CreateDate = _userService.GetDateTime(); return(_userService.Insert(entity) > 0); }
/// <summary> /// 登录 /// </summary> /// <param name="model"></param> /// <returns></returns> public UserModel Login(UserModel model) { if (!string.IsNullOrEmpty(AppConfSetting.AesKey)) { if (!string.IsNullOrEmpty(model.Phone)) { model.Phone = AesUnit.AESEncrypt(model.Phone, AppConfSetting.AesKey); } if (!string.IsNullOrEmpty(model.Password)) { model.Password = AesUnit.AESEncrypt(model.Password, AppConfSetting.AesKey); } } var entity = _userService.Login(model); return(entity.MapTo <UserModel>()); }
/// <summary> /// 新增登记 /// </summary> /// <param name="registerModel"></param> /// <returns></returns> public bool Register(RegisterModel registerModel, out string errorMsg) { if (InputVerification(registerModel, out errorMsg)) { registerModel.PatientID = Guid.NewGuid().ToString("N"); registerModel.IDCard = AesUnit.AESEncrypt(registerModel.IDCard, AppConfSetting.AesKey);//AppConfSetting.AesKey registerModel.ImageStatus = "图像未到达"; var registerEntity = registerModel.MapTo <RegisterModel, tb_Register>(); var projectEntitys = registerModel.Projects.MapListTo <ApplyItem, tb_ApplyProjects>(); projectEntitys.ForEach(x => { x.RegisterID = registerEntity.PatientID; }); bool IsSuccess = false; try { if (_registerService.RequestIDIsExist(registerEntity.RequestID)) { errorMsg = "申请单ID已存在."; return(false); } _registerService.db.Ado.BeginTran(); int num = _registerService.Insert(registerEntity); int num2 = _registerService.InsertProjects(projectEntitys); _registerService.db.Ado.CommitTran(); IsSuccess = true; } catch (Exception ex) { _registerService.db.Ado.RollbackTran(); throw ex; } errorMsg = IsSuccess ? "添加成功." : "添加失败."; NLogger.LogInfo(IsSuccess ? $"登记成功,影像号:{registerModel.ImageNumber},操作员{UserName}" : $"登记失败,影像号:{registerModel.ImageNumber},操作员{UserName}", UserName); return(IsSuccess); } else { return(false); } }
public bool UpdateRegister(RegisterModel updateModel, out string errorMsg) { errorMsg = "修改成功."; var exists = _registerService.GetModel(x => x.PatientID != updateModel.PatientID && x.ImageNumber == updateModel.ImageNumber); if (exists != null) { errorMsg = "影像号已存在,修改失败."; return(false); } var beforeEntity = _registerService.GetModel(x => x.PatientID == updateModel.PatientID); if (beforeEntity == null) { errorMsg = "要修改的患者不存在,修改失败."; } var updateEntity = updateModel.MapTo <RegisterModel, tb_Register>(beforeEntity); updateEntity.IDCard = AesUnit.AESEncrypt(updateEntity.IDCard, AppConfSetting.AesKey); var result = _registerService.Update(updateEntity); errorMsg = result ? "修改成功." : "修改失败."; return(result); }