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)); } }
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))); }
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); } }
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))); }