Esempio n. 1
0
        public async Task <ApiSessionResult> GetByAuthTokenAsync(string authToken)
        {
            var apiSession = await Dao.GetByAuthToken(authToken);

            ApiSessionResult sessionResult = ResultConverter.Convert(apiSession);

            return(sessionResult);
        }
        public async Task <UserResult> GetByUsernameAndPasswordAsync(string username, string password)
        {
            password = ParamConverter.HashPassword(password);
            var user = await Dao.GetByUsernameAndPasswordAsync(username, password);

            UserResult result = ResultConverter.Convert(user);

            return(result);
        }
Esempio n. 3
0
        public List <AccountResult> GetByIdAndPhone(long userId, string phone)
        {
            List <AccountResult> result = new List <AccountResult>();

            Dao.GetByIdAndPhone(userId, phone)
            .ForEach(acc => result.Add(ResultConverter.Convert(acc)));
            result = CheckIfActive(result);

            return(result);
        }
Esempio n. 4
0
        public List <TResult> FindByField(string fieldName, string value)
        {
            List <TEntity> entities = Dao.FindByField(fieldName, value);
            List <TResult> result   = new List <TResult>();

            entities.ForEach(entity => result.Add(ResultConverter.Convert(entity)));
            result = CheckIfActive(result);

            return(result);
        }
Esempio n. 5
0
        public List <TResult> Find()
        {
            List <TResult> results = new List <TResult>();

            Dao.Find()
            .ForEach(entity => results.Add(ResultConverter.Convert(entity)));
            results = CheckIfActive(results);

            return(results);
        }
        public List <NoteResult> GetByIdAndType(long accountId, string typeName)
        {
            List <NoteResult> result = new List <NoteResult>();

            Dao.GetByIdAndType(accountId, typeName)
            .ForEach(note => result.Add(ResultConverter.Convert(note)));
            result = CheckIfActive(result);

            return(result);
        }
        public List <NoteResult> GetByIdAndContent(long accountId, string content)
        {
            List <NoteResult> result = new List <NoteResult>();

            Dao.GetByIdAndContent(accountId, content)
            .ForEach(note => result.Add(ResultConverter.Convert(note)));
            result = CheckIfActive(result);

            return(result);
        }
Esempio n. 8
0
        public TResult Create(TParam param)
        {
            ValidateParametersStandart(param);
            ValidateParametersSpecific(param, default);

            TEntity entity = ParamConverter.Convert(param, null);

            Dao.Save(entity);

            return(ResultConverter.Convert(entity));
        }
Esempio n. 9
0
        public List <TResult> Create(List <TParam> param)
        {
            List <TEntity> entities = new List <TEntity>();

            param.ForEach(item => entities.Add(ParamConverter.Convert(item, null)));

            Dao.Save(entities);

            List <TResult> result = new List <TResult>();

            entities.ForEach(entity => result.Add(ResultConverter.Convert(entity)));

            return(result);
        }
Esempio n. 10
0
        public TResult Find(PK id)
        {
            TEntity entity = Dao.Find(id);

            return(ResultConverter.Convert(entity));
        }