public UpdateCurrencyPage(Currency currency) { InitializeComponent(); var viewModel = new UpdateCurrencyViewModel(); viewModel.Currency = currency; BindingContext = viewModel; }
public async Task <IActionResult> EditCurrency(UpdateCurrencyViewModel model) { if (!ModelState.IsValid) { return(View(model)); } var updateResult = await _currencyRepository.UpdateCurrencyAsync(model.CurrencyId, model.CurrencyName, model.Code, model.Rate); if (updateResult == null) { return(NotFound()); } return(RedirectToAction(nameof(Currencies))); }
public IActionResult EditCurrency([Required] int currencyId) { if (!ModelState.IsValid) { return(BadRequest()); } var currency = _currencyRepository.Currencies.Where(c => c.CurrencyId == currencyId).SingleOrDefault(); if (currency == default) { return(NotFound()); } var model = new UpdateCurrencyViewModel(currency); return(View(model)); }