public async Task <TaskModel> AddAsync(TaskModel task)
        {
            var taskEntity = _mapper.Map <TaskEntity>(task);
            await _context.AddAsync(TableName, taskEntity);

            return(task);
        }
Example #2
0
        public async Task <Project> AddAsync(Project project)
        {
            await _context.AddAsync(TableName, _mapper.Map <ProjectEntity>(project));

            //TODO: should we return
            return(project);
        }
Example #3
0
        public async Task AddEntityTest()
        {
            //act
            await _context.AddAsync("Test", new TestEntity("1", "1", "Test"));

            //assert
            var result = await _context.GetAllAsync <TestEntity>("Test");

            Assert.Single(result);
        }
Example #4
0
        public async Task CreateUserAsync(User user)
        {
            var userEntity = _mapper.Map <UserEntity>(user);

            userEntity.PartitionKey = Partition;
            try
            {
                var result = await _context.AddAsync(TableName, userEntity);
            }
            catch (StorageException e)
            {
                if (e.Message.Contains("Conflict"))
                {
                    throw new UserAlreadyExistsException($"User with login {user.Login} already exists!");
                }
                throw;
            }
        }
Example #5
0
        public async Task <RefreshToken> CreateTokenAsync(RefreshToken token)
        {
            var tokenEntity = await _context.AddAsync(TableName, _mapper.Map <RefreshTokenEntity>(token));

            return(_mapper.Map <RefreshToken>(tokenEntity));
        }