public Models.PaymentMode Create(Parameters.CreateParameter param) { param.Validate(); assertPaymentModeNotExist(param.Name, param.OrganizationId); Models.PaymentMode mode = param.ParseToPaymentMode(); repository.Insert(mode); return(mode); }
public void Update(Parameters.UpdateParameter param) { param.Validate(); Models.PaymentMode mode = repository.Get(param.Id); if (mode.Name.NotEquals(param.Name)) { assertPaymentModeNotExist(param.Name, mode.OrganizationId); mode.Name = param.Name; } repository.Update(mode); }