Ejemplo n.º 1
0
        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);
            }
        }
Ejemplo n.º 2
0
 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));
 }
Ejemplo n.º 3
0
 public IActionResult AddSale(List <Sale> sale)
 {
     if (sale != null)
     {
         _saleRepository.AddSale(sale);
         return(Ok());
     }
     else
     {
         return(BadRequest());
     }
 }
Ejemplo n.º 4
0
        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));
        }
Ejemplo n.º 5
0
        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);
        }