public StandardJsonResult <Hashtable> Save(OAuthServiceDto dto) { bool success = false; StandardJsonResult <Hashtable> result = new StandardJsonResult <Hashtable>(); try { dto.CreatedBy = "admin"; dto.ModifiedBy = "admin"; Hashtable hashtable = new Hashtable(1); result = base.StandardAction <Hashtable> (() => { success = oauthService.Save(dto); if (success) { hashtable.Add("ClientSecret", dto.ClientSecret); } return(hashtable); }); result.Success = success; } catch (Exception ex) { //TODO:ex.InnerException.InnerException.Message; result.Message = ex.Message; result.Success = false; } return(result); }
public OAuthServiceDto GetOAuthServiceDtoByClientSecret(string clientSecret) { OAuthServiceDto dto = null; var entity = Repository.Queryable().FirstOrDefault(m => m.ClientSecret == clientSecret); if (entity != null) { dto = entity.ToDto(); } return(dto); }
public bool Save(OAuthServiceDto dto) { bool isExist = IsExist(dto.ServiceNumber, dto.ClientSecret); bool result = false; if (!isExist) { //TODO:调用服务管理的接口,来获取服务名称 //dto.ServiceSign = "ServiceName"; result = Repository.Add(dto.ToEntity()) > 0; } else { if (dto.Id > 0) { result = Repository.Update(dto.ToEntity()) > 0; } else { throw new System.Exception("Id不能为0"); } } return(result); }