Ejemplo n.º 1
0
        public async Task <IActionResult> PutAuthor(int id, Author author)
        {
            if (id != author.Id)
            {
                return(BadRequest());
            }

            _context.Entry(author).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!AuthorExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 2
0
        public async Task <IActionResult> PutUsers(int id, Users users)
        {
            if (id != users.Id)
            {
                return(BadRequest());
            }

            _dbContext.Entry(users).State = EntityState.Modified;

            try
            {
                await _dbContext.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!UsersExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 3
0
        public async Task <IActionResult> PutSale(int id, Sale sale)
        {
            if (id != sale.SaleId)
            {
                return(BadRequest());
            }

            _context.Entry(sale).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!SaleExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
Ejemplo n.º 4
0
        public async Task <IActionResult> PostBook(Book book)
        {
            _context.Books.Add(book);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetBook), new { id = book.Id }, book));
        }
Ejemplo n.º 5
0
        public Task <int> AddBookRL(Book book)
        {
            bookStoreDB.Book.Add(book);
            var result = bookStoreDB.SaveChangesAsync();

            return(result);
        }
Ejemplo n.º 6
0
        public Task <int> AddCustomerAddressRL(CustomerAdress address)
        {
            bookStoreDB.Address.Add(address);
            var result = bookStoreDB.SaveChangesAsync();

            return(result);
        }
Ejemplo n.º 7
0
        public Task <int> AddToCartRL(Cart cart)
        {
            bookStoreDB.Cart.Add(cart);
            var result = bookStoreDB.SaveChangesAsync();

            return(result);
        }
Ejemplo n.º 8
0
        public Task <int> AddUserRL(User user)
        {
            var encodedPassword = base64Encode(user.Password);

            user.Password = encodedPassword;
            context.Users.Add(user);
            var result = context.SaveChangesAsync();

            return(result);
        }
Ejemplo n.º 9
0
        public async Task <ActionResult <UserWithToken> > Login([FromBody] User user)
        {
            user = await _context.Users.Include(u => u.Role)
                   .Where(u => u.EmailAddress == user.EmailAddress &&
                          u.Password == user.Password).FirstOrDefaultAsync();

            UserWithToken userWithToken = null;

            if (user != null)
            {
                RefreshToken refreshToken = GenerateRefreshToken();
                user.RefreshTokens.Add(refreshToken);
                await _context.SaveChangesAsync();

                userWithToken = new UserWithToken(user);
                userWithToken.RefreshToken = refreshToken.Token;
            }

            if (userWithToken == null)
            {
                return(NotFound());
            }

            //sign your token here here..
            userWithToken.AccessToken = GenerateAccessToken(user.UserId);
            return(userWithToken);
        }
Ejemplo n.º 10
0
        public async Task <int> Create(Books books)
        {
            _dbContext.Books.Add(books);

            return(await _dbContext.SaveChangesAsync());
        }
Ejemplo n.º 11
0
        public async Task <int> Create(Categories categories)
        {
            _dbContext.Categories.Add(categories);

            return(await _dbContext.SaveChangesAsync());
        }