Class Currency
Assembly: LemonEdge.API.Entities.FinancialServices.Auto.dll
Syntax
[DataContract]
public class Currency : BaseEntityWithPermissions, ICurrency, IBaseEntityWithPermissions, IBaseEntity, IEquatable<IBaseEntity>, INotifyPropertyChanged, INotifyPropertyChanging, ICloneableAsync, ICanTrackProperties, ISetCopier, ICloneableAsync<ICurrency>
Constructors
Currency()
Declaration
Properties
DecimalPlaces
The number of decimal places this currency should be recorded to. Also used when rounding to the "Currency" level
of rounding.
Declaration
[PropertyValidation("true", "MyItem.DecimalPlaces <= 5", "Maximum decimal places for a currency is 5")]
public short DecimalPlaces { get; set; }
Property Value
Description
A user friendly description of this currency
Declaration
[StringLength(2000)]
public string Description { get; set; }
Property Value
Name
The unique user friendly name of this currency
Declaration
[Unique]
[Required]
[StringLength(500)]
public string Name { get; set; }
Property Value
Symbol
The international symbol for this currency
Declaration
[Required]
[StringLength(10)]
public string Symbol { get; set; }
Property Value
ThreeLetterCode
[Key] The unique three letter code for this currency
Declaration
[Unique]
[PropertyValidation("true", "MyItem.ThreeLetterCode.Length <= 5", "Length of short code must be less than or equal to 5")]
[Required]
[StringLength(5)]
public string ThreeLetterCode { get; set; }
Property Value
Methods
CopyFromEntity(IBaseEntity)
Declaration
protected override void CopyFromEntity(IBaseEntity src)
Parameters
Overrides
CopyFromSource(ICurrency)
Updates all properties in this item to have the same properties as the source object.
Declaration
public void CopyFromSource(ICurrency source)
Parameters
Type |
Name |
Description |
ICurrency |
source |
The source object to copy all values from.
|
ToString()
Declaration
public override string ToString()
Returns
Overrides
Implements
Extension Methods