public async Task <int> Create(CreateBrochureViewModel item) { var createdItem = Mapper.Map <CreateBrochureViewModel, Brochure>(item); int createdItemId = await _brochureRepository.Create(createdItem); return(createdItemId); }
public void Create(CreateBrochureViewModel brochureViewModel) { var brochure = new Brochure() { Id = brochureViewModel.Id, Name = brochureViewModel.Name, TypeOfCover = brochureViewModel.TypeOfCover, NumberOfPages = brochureViewModel.NumberOfPages }; _brochureRepository.Create(brochure); }
public async Task <IActionResult> Create([FromBody] CreateBrochureViewModel itemVM) { if (itemVM == null) { return(NotFound()); } if (!ModelState.IsValid) { return(BadRequest(ModelState)); } int newItemId = await _service.Create(itemVM); itemVM.Id = newItemId; return(Ok(itemVM)); }
public IActionResult Create([FromBody] CreateBrochureViewModel brochure) { try { _brochureService.Create(brochure); return(Ok(brochure)); } catch (BusinessLogicException exception) { return(BadRequest(exception.Message)); } catch (Exception exception) { _logger.LogInformation(exception.Message); return(StatusCode((int)HttpStatusCode.InternalServerError)); } }