datamodel.ts 1.77 KB
export class User {
  LoginId: string;
  Password: string;
  Id: number;
  FirstName: string;
  LastName: string;
  EmailId: string;
  NewLoginId: string;
  ConfirmPassword: string;
  AccountNumberId: number;
  UserTypeId: number;
  UserId: number;
  ProductEditionId: number;
  AccountNumber: string;
  UserTypeTitle: string;
  AccountTypeTitle: string;
  CreationDate: Date;
  ModifiedDate: Date;
  Createdby: string;
  Modifiedby: string;
  DeactivationDate: Date;
  UserStatus:string
}
export class DiscountCode {
  Id: number;
  DiscountCode: string;
  StartDate: Date;
  EndDate: Date;
  Percentage: DoubleRange;
  IsActive: boolean;
}

export class SubscriptionPriceModel {
  Id: number;
  Title: string;
  Price: DoubleRange;
  Duration: number;
  EditionId: number;
  IsActive: boolean;
}

export class License {
  LicenseId: number;
  AccountNumber: string;
  LicenseeFirstName: string;
  LicenseeLastName: string;
  LicenseTypeId: number = 0;
  AccountTypeId: number;
  InstitutionName: string;
  EmailId: string = "";
  Address1: string;
  Address2: string;
  City: string;
  Zip: string;
  StateId: number = 0;
  CountryId: number = 0;
  Phone: string;
  TotalLogins: number;
  IsActive: boolean = false;
  IsDistrictSiteLicense: boolean;
  NoOfRenewals: number;
  IsTermsAccepted: boolean;
  CardNumber: number;
  ProductKey: string;
  SubscriptionStartDate: Date;
  SubscriptionEndDate: Date;
  Renewdate: Date;
  EditionLogins: string;
  Price: DoubleRange;
  NoOfImages: number;
  MasterSiteUrl: string;
  SiteUrlFrom: string;
  SiteUrlTo: string;
  LoginId: string;
  Password: string;
  SecurityQuestionId: number;
  Answer: string;
  UserId: number;
  TotalRenewals: number;
}
export class UserManageRightsModel {
  Id: number;
  Title: string;
  ParentId: number;  
  MenuStatus: boolean;
}