示例#1
0
        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));
        }
示例#2
0
        public ActionResult Create()
        {
            CurrencyCreateOrEditViewModel model = new CurrencyCreateOrEditViewModel();

            model.Countries = _countriesBL.GetAll();

            return(View("Edit", model));
        }
示例#3
0
 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;
 }