Пример #1
0
        public async Task <ServiceResponse <BookDTO_ToReturn> > Create(BookDTO_ToCreate bookDTO_ToCreate)
        {
            //Create book
            var bookToCreate = new Models.Book();

            bookToCreate.Name        = bookDTO_ToCreate.Name;
            bookToCreate.Price       = bookDTO_ToCreate.Price;
            bookToCreate.CreatedDate = DateTime.Now;

            try
            {
                await _db.AddAsync(bookToCreate);

                await _db.SaveChangesAsync();

                //Map Book to BookDTO_ToReturn
                var result = _mapper.Map <BookDTO_ToReturn>(bookToCreate);

                //Return Value
                return(ResponseResult.Success(result));
            }
            catch (System.Exception ex)
            {
                return(ResponseResult.Failure <BookDTO_ToReturn>(ex.Message));
            }
        }
Пример #2
0
        public IActionResult PostFromModel(BookDTO_ToCreate input)
        {
            var book = new Book();

            book.Name        = input.Name;
            book.Price       = input.Price;
            book.CreatedDate = DateTime.Now;
            _db.Add(book);
            _db.SaveChanges();
            return(Ok(_mapper.Map <BookDTO_ToReturnAddBook>(book)));
        }
Пример #3
0
        public async Task <IActionResult> Create(BookDTO_ToCreate input)
        {
            var result = await _bookService.Create(input);

            if (result.IsSuccess)
            {
                return(Ok(result));
            }
            else
            {
                throw new Exception(result.Message);
            }
        }
Пример #4
0
        public async Task <ServiceResponse <BookDTO_ToReturn> > CreateCustomer(BookDTO_ToCreate AddBook)
        {
            var newBook = new mBook();

            newBook.Name           = AddBook.Name;
            newBook.Writter        = AddBook.Writter;
            newBook.BorrowDay      = AddBook.BorrowDay;
            newBook.BorrowPrice    = AddBook.BorrowPrice;
            newBook.LatePrice      = AddBook.LatePrice;
            newBook.CategoryBookId = AddBook.CategoryBookId;

            _dbContext.Add(newBook);
            await _dbContext.SaveChangesAsync();

            return(ResponseResult.Success(_mapper.Map <BookDTO_ToReturn>(newBook)));
        }
 public async Task <IActionResult> CreateBook(BookDTO_ToCreate book)
 {
     return(Ok(await _bookService.CreateCustomer(book)));
 }