public bool AddTrade(TradeAddModel tradeAddModel)
        {
            var trade = new Trade
            {
                Status           = tradeAddModel.Status,
                InitiatiorId     = tradeAddModel.Initiator,
                InitiatorOfferId = tradeAddModel.InitiatorOffer,
                TargetOwnerId    = tradeAddModel.TargetOwner,
                TargetId         = tradeAddModel.Target,
                LastUpdated      = DateTime.Now,
                CreationDate     = DateTime.Now,
                Comments         = new List <Comment>()
            };

            _booksDealersRepository.AddTrade(trade);
            return(_booksDealersRepository.Save());
        }
        public bool AddBook(BookAddModel bookAddModel)
        {
            var date  = Convert.ToDateTime($"{bookAddModel.ReleaseDate}-01-01");
            var owner = _booksDealersRepository.GetUserById(bookAddModel.OwnerId);
            var book  = new Book
            {
                Owner        = owner,
                Status       = bookAddModel.Status,
                Title        = bookAddModel.Title,
                Author       = bookAddModel.Author,
                Category     = bookAddModel.Category,
                ReleaseDate  = date,
                CreationDate = DateTime.Now,
                Description  = bookAddModel.Description,
                Isbn         = bookAddModel.Isbn
            };

            _booksDealersRepository.AddBook(book);
            return(_booksDealersRepository.Save());
        }
Example #3
0
        public UserWithToken Register(UserRegisterData user)
        {
            var createdUser = new User
            {
                Name     = user.Name,
                Email    = user.Email,
                Login    = user.Login,
                Password = user.Password
            };

            _booksDealersRepository.AddUser(createdUser);
            _booksDealersRepository.Save();

            var userWithToken = new UserWithToken
            {
                Id   = createdUser.Id,
                Name = createdUser.Name
            };

            userWithToken.Token = tokenHelper.CreateToken(createdUser.Id, createdUser.Name, _jwtSettings.SecretKey);

            return(userWithToken);
        }