public ActionResult Save(CurrencyCreateOrEditViewModel model) { if (ModelState.IsValid) { Currency currency; if (model.Id.HasValue) { currency = _currenciesBL.Get(model.Id.Value); AssignModelToCurrency(model, currency); _currenciesBL.Update(currency); } else { currency = new Currency(); AssignModelToCurrency(model, currency); _currenciesBL.Add(currency); } return(RedirectToAction("Index")); } model.Countries = _countriesBL.GetAll(); return(View("Edit", model)); }
public ActionResult Create() { CurrencyCreateOrEditViewModel model = new CurrencyCreateOrEditViewModel(); model.Countries = _countriesBL.GetAll(); return(View("Edit", model)); }
private void AssignModelToCurrency(CurrencyCreateOrEditViewModel source, Currency destination) { destination.Code = source.Code; destination.CodeISO = source.CodeISO; destination.CountryId = source.CountryId; destination.HexSymbol = source.HexSymbol; destination.Symbol = source.Symbol; destination.Name = source.Name; destination.IsMain = source.IsMain; }