public Client SetClientDtoToClient(SetClientDto setClientDto) { return(new Client { FirstName = setClientDto.FirstName, LastName = setClientDto.LastName, PhoneNumber = setClientDto.PhoneNumber, Email = setClientDto.Email, PaymentMethod = setClientDto.PaymentMethod, CreditCard = setClientDto.CreditCard, IdDocumentNumber = setClientDto.IdDocumentNumber }); }
public async Task <IActionResult> Edit(int id, SetClientDto setClientDto) { try { if (!ModelState.IsValid) { return(View()); } await _clientService.UpdateClientAsync(id, setClientDto); return(RedirectToAction("show", "client", new { id = id })); } catch (Exception e) { if (e is FormatException || e is NullReferenceException || e is KeyNotFoundException) { Console.WriteLine(e.Message); return(NotFound()); } throw; } }
public async Task <int> UpdateClientAsync(int id, SetClientDto setClientDto) { return(await _repository.UpdateAsync(id, _converter.SetClientDtoToClient(setClientDto))); }