public void Update(parameters.UpdateParameter param) { param.Validate(); Models.Currency ccy = repository.Get(param.Id); if (ccy.IsNull()) { throw new Exception("Mata uang tidak di temukan"); } if (ccy.Code.NotEquals(param.Code)) { AssertCurrencyNotExist(param.Code, ccy.OrganizationId); ccy.Code = param.Code; } if (ccy.Name.NotEquals(param.Name)) { ccy.Name = param.Name; } if (ccy.Rounding != param.Rounding) { ccy.Rounding = param.Rounding; } if (ccy.Symbol.NotEquals(param.Symbol)) { ccy.Symbol = param.Symbol; } repository.Update(ccy); }
public Models.Currency Create(parameters.CreateParameter param) { param.Validate(); AssertCurrencyNotExist(param.Code, param.OrganizationId); Models.Currency ccy = new Models.Currency { Id = Guid.NewGuid().ToString(), Code = param.Code, Name = param.Name, OrganizationId = param.OrganizationId, Rounding = param.Rounding, Symbol = param.Symbol }; repository.Insert(ccy); return(ccy); }
public void Remove(string id) { Models.Currency currency = currencies.FirstOrDefault(i => i.Id == id); currencies.Remove(currency); }
public void Update(Models.Currency ccy) { Collection.Save(ccy); }
public void Update(Models.Currency ccy) { Models.Currency currency = currencies.FirstOrDefault(i => i.Id == ccy.Id); currencies.Remove(currency); currencies.Add(ccy); }