Esempio n. 1
0
        public async Task <ActionResult> AddBook()
        {
            var book = FillingBookFromRequest(true) as AddBookViewModel;

            TryValidateModel(book);
            if (!ModelState.IsValid)
            {
                var Errors = ModelState.SelectMany(x => x.Value.Errors)
                             .Select(x => x.ErrorMessage).ToArray();
                _logger.LogError("AddBook error");
                return(BadRequest(Errors));
            }
            var bookServiceModel = _mapper.Map <BookServiceModel>(book);
            var id = await _storeService.AddBookAsync(bookServiceModel);

            return(Ok(new { result = id }));
        }