Exemplo n.º 1
0
        public async Task <IActionResult> PreCreation(SaleForCreationViewModel saleForCreationVM)
        {
            var userId = Guid.Parse(_httpContextAccessor.HttpContext.User.FindFirstValue("NameId"));
            var saleAndPaymentForCreationDto = _mapper.Map <SaleForCreationViewModel, SaleForCreationDto>(saleForCreationVM);
            var sale = await _saleUseCases.PreCreation(userId, saleAndPaymentForCreationDto);

            var saleVM = _mapper.Map <SaleDto, SaleViewModel>(sale);

            return(Ok(saleVM));
        }
Exemplo n.º 2
0
        public async Task <IActionResult> Add(SaleForCreationViewModel saleForCreationVM)
        {
            var userId = Guid.Parse(_httpContextAccessor.HttpContext.User.FindFirstValue("NameId"));
            var saleAndPaymentForCreationDto = _mapper.Map <SaleForCreationViewModel, SaleForCreationDto>(saleForCreationVM);
            var sale = await _saleUseCases.Create(userId, saleAndPaymentForCreationDto);

            var saleVM = _mapper.Map <SaleDto, SaleViewModel>(sale);

            return(CreatedAtRoute(
                       "GetSale",
                       new { saleId = saleVM.Id },
                       saleVM
                       ));
        }