Exemplo n.º 1
0
        public Task <IEnumerable <Friend> > GetAllAsync()
        {
            using var unitOfWork = _unitOfWorkFactory.CreateNew();
            var friendRepository = unitOfWork.Repository <IFriendRepository>();

            return(friendRepository.GetAllAsync());
        }
Exemplo n.º 2
0
        public Task <IEnumerable <Game> > GetAllAsync()
        {
            using var unitOfWork = _unitOfWorkFactory.CreateNew();
            var gameRepository = unitOfWork.Repository <IGameRepository>();

            return(gameRepository.GetAllAsync());
        }
Exemplo n.º 3
0
        public async Task <IActionResult> PostMovie([FromBody] SearchMovieRequest request)
        {
            Movie movie = null;

            using (var uow = unitOfWorkFactory.CreateNew())
            {
                movie = await movieBL.SearchAsync(request.SearchText, uow);
            }

            return(Ok(movie));
        }
Exemplo n.º 4
0
        public async Task <IActionResult> GetUsers()
        {
            List <User> userList = null;

            using (var uow = unitOfWorkFactory.CreateNew())
            {
                userList = await userBL.GetListAsync(uow);
            }

            return(Ok(userList));
        }
Exemplo n.º 5
0
        public async Task <UserLogin> GetByLoginAsync(string login)
        {
            using var unitOfWork = _unitOfWorkFactory.CreateNew();
            var userLoginRepository = unitOfWork.Repository <IUserLoginRepository>();

            return(await userLoginRepository.GetByLoginAsync(login));
        }
Exemplo n.º 6
0
 public void DoJob()
 {
     try
     {
         using (var uow = unitOfWorkFactory.CreateNew())
         {
             movieBL.UpdateAll(uow).Wait();
         }
     }
     catch (Exception ex)
     {
         logger.LogError(ex, "An error occured in UpdateMoviesJob");
     }
 }
Exemplo n.º 7
0
        public async Task <IActionResult> Login([FromBody] User user)
        {
            if (user == null)
            {
                return(BadRequest());
            }

            if (!ModelState.IsValid)
            {
                return(BadRequest());
            }

            string token = string.Empty;

            using (var uow = unitOfWorkFactory.CreateNew())
            {
                token = await userBL.LoginAsync(user.Email, user.Password, uow);
            }

            return(Ok(new { Token = token }));
        }