Example #1
0
        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);
        }
Example #2
0
        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);
        }
Example #3
0
        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);
        }