Exemple #1
0
        public void Update(CurrencyManagementModel item)
        {
            var currency = new CurrencyEF(item.Id, item.Name, item.StockId);

            _db.Entry(currency).State = EntityState.Modified;

            _db.SaveChanges();
        }
Exemple #2
0
        public void Create(CurrencyManagementModel item)
        {
            var currency = new CurrencyEF(item.Id, item.Name, item.StockId);

            _db.Currencies.Add(currency);

            _db.SaveChanges();
        }
        public IActionResult CreateCurrency(CurrencyManagementModel currency)
        {
            try
            {
                // TODO: Add insert logic here
                if (ModelState.IsValid)
                {
                    _currencyManagementService.CreateCurrency(currency);
                }

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(RedirectToAction(nameof(CreateCurrency)));
            }
        }
 public void UpdateCurrency(CurrencyManagementModel currency)
 {
     _currencyRepository.Update(currency);
 }
        private TableEditorModel GetTableModel(IEnumerable <CurrencyManagementModel> currencies, CurrencyManagementModel currency)
        {
            var entityType = typeof(CurrencyManagementModel);

            var tableModel = new TableEditorModel("Currencies", entityType, "Id", currencies, currency);

            var stocks = _stockManagementService.GetStocks().OrderBy(s => s.Name);

            _tableEditorService.AddColumn(tableModel, "Id", null);
            _tableEditorService.AddColumn(tableModel, "Name", null, ControlType.Input, null);
            _tableEditorService.AddColumn(tableModel, "StockId", null, ControlType.Select, new SelectList(stocks, "Id", "Name"));

            return(tableModel);
        }