Example #1
0
        public async Task <IActionResult> Create([Bind("Id,CompanyName,CompanyPaymentEmail,CompanyAddress,ContactFirstName,ContactLastName,ContactPhoneNumber,ContactEmail")] Dealer dealer)
        {
            if (ModelState.IsValid)
            {
                await _repository.Add(dealer);

                return(RedirectToAction(nameof(Index)));
            }
            return(View(dealer));
        }
 public CreateResponse Create(DealerRequest request)
 {
     try
     {
         var dealer = TypeAdapter.Adapt <Dealer>(request);
         _dealerValidator.ValidateAndThrowException(dealer, "Base");
         _dealerRepository.Add(dealer);
         return(new CreateResponse(dealer.Id));
     }
     catch (DataAccessException)
     {
         throw new ApplicationException();
     }
 }
        public async Task <ActionResult <Dealer> > PostDealer(Dealer dealer)
        {
            await _repository.Add(dealer);

            return(CreatedAtAction("GetDealer", new { id = dealer.Id }, dealer));
        }