public async Task <ActionResult <SaleResultAddViewModel> > AddSale(AddSaleViewModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var sale = _mapper.Map <Sale>(model); var newSale = await _saleRepository.AddSale(sale); if (newSale == null) { return(BadRequest()); } try { var newSaleResult = _mapper.Map <SaleResultAddViewModel>(newSale); return(CreatedAtAction(nameof(AddSale), new { id = newSaleResult.IdSale }, newSaleResult)); } catch (Exception ex) { return(null); } }
public IActionResult Create([Bind("SaleID,SaleTotal,DateEntered,SaleDate")] Sale sale) { if (ModelState.IsValid) { var id = GetCurrentUserId(); saleRepo.AddSale(sale, id); return(RedirectToAction(nameof(Index))); } return(View(sale)); }
public IActionResult AddSale(List <Sale> sale) { if (sale != null) { _saleRepository.AddSale(sale); return(Ok()); } else { return(BadRequest()); } }
public IActionResult Create([FromForm] SaleViewModel saleViewModel) { if (ModelState.IsValid) { _salesRepository.AddSale(saleViewModel.Sale); return(RedirectToAction("Details", new { id = saleViewModel.Sale.Id })); } saleViewModel.CustomerNamesListItem = GetCustomerNamesListItem(); return(View(saleViewModel)); }
public SaleResponse AddSale(SaleRequest saleRequest) { SaleResponse saleResponse = new SaleResponse(); try { IsaleR.AddSale(saleRequest.Sale); saleResponse.Success = true; } catch (Exception e) { saleResponse.Exception = e; saleResponse.Success = false; } return(saleResponse); }