Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using System.ComponentModel.DataAnnotations;
- using System.ComponentModel.DataAnnotations.Schema;
- using Sprinx.Crm.Domain;
- using Sprinx.Crm.Fulltext;
- using Sprinx.Crm.Infrastructure.History;
- using Sprinx.Crm.Localization;
- namespace Sprinx.Crm.Domain.Contacts.Companies
- {
- [FulltextIndex]
- [Table("Companies")]
- public class CompanyItem : EntityChanges, IHistory, IInvalidable, IDomainObject, ITerritory
- {
- public CompanyItem()
- {
- Id = Guid.NewGuid();
- }
- [Key]
- [Required(ErrorMessageResourceName = "ErrorMsgIsRequired", ErrorMessageResourceType = typeof(Resources))]
- [FulltextField(true)]
- [HistoryIgnore]
- public Guid Id { get; set; }
- /// <summary>
- /// Název společnosti, tak jak ji interně voláme. Například IBM používáme interně, no společnost se jmenuje International Business Machines Corporation.
- /// </summary>
- [Required(ErrorMessageResourceName = "ErrorMsgIsRequired", ErrorMessageResourceType = typeof(Resources))]
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- [Display(Name = "Name", ResourceType = typeof(Resources))]
- [FulltextField]
- public string Name { get; set; }
- /// <summary>
- /// Název společnosti, tak jak je společnost zapsaná v obchodním rejstříku.
- /// </summary>
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- [Display(Name = "BusinessName", ResourceType = typeof(Resources))]
- [FulltextField]
- public string BusinessName { get; set; }
- /// <summary>
- /// IC, identifikacni cislo spolecnosti
- /// </summary>
- [StringLength(ModelSettings.REGNO_LENGTH, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- [Display(Name = "RegNo", ResourceType = typeof(Resources))]
- [FulltextField]
- public string RegNo { get; set; }
- /// <summary>
- /// DIC, danove identifikacni cislo
- /// </summary>
- [StringLength(ModelSettings.REGNO_LENGTH, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- [Display(Name = "TaxNo", ResourceType = typeof(Resources))]
- [FulltextField]
- public string TaxNo { get; set; }
- /// <summary>
- /// DIC DPH, identifikacni cislo platce DPH
- /// </summary>
- [StringLength(ModelSettings.REGNO_LENGTH, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- [Display(Name = "VatNo", ResourceType = typeof(Resources))]
- [FulltextField]
- public string VatNo { get; set; }
- /// <summary>
- /// Interni identifikacni cislo
- /// </summary>
- [StringLength(ModelSettings.REGNO_LENGTH, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- [Display(Name = "InternalNo", ResourceType = typeof(Resources))]
- public string InternalNo { get; set; }
- public string AvatarPath { get; set; }
- [Display(Name = "IsInvalid", ResourceType = typeof(Resources))]
- public bool IsInvalid { get; set; }
- [Required(ErrorMessageResourceName = "ErrorMsgIsRequired", ErrorMessageResourceType = typeof(Resources))]
- public Guid AccountManager1_Id { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager1_FirstName { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager1_MiddleName { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager1_LastName { get; set; }
- [Required(ErrorMessageResourceName = "ErrorMsgIsRequired", ErrorMessageResourceType = typeof(Resources))]
- public Guid AccountManager2_Id { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager2_FirstName { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager2_MiddleName { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager2_LastName { get; set; }
- [Required(ErrorMessageResourceName = "ErrorMsgIsRequired", ErrorMessageResourceType = typeof(Resources))]
- public Guid AccountManager3_Id { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager3_FirstName { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager3_MiddleName { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager3_LastName { get; set; }
- [Required(ErrorMessageResourceName = "ErrorMsgIsRequired", ErrorMessageResourceType = typeof(Resources))]
- public Guid AccountManager4_Id { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager4_FirstName { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager4_MiddleName { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager4_LastName { get; set; }
- [Required(ErrorMessageResourceName = "ErrorMsgIsRequired", ErrorMessageResourceType = typeof(Resources))]
- public Guid AccountManager5_Id { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager5_FirstName { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager5_MiddleName { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string AccountManager5_LastName { get; set; }
- [Display(Name = "Supervisor")]
- public Guid Supervisor_Id { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string Supervisor_FirstName { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string Supervisor_MiddleName { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string Supervisor_LastName { get; set; }
- [Required(ErrorMessageResourceName = "ErrorMsgIsRequired", ErrorMessageResourceType = typeof(Resources))]
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string Area_Code { get; set; }
- [StringLength(ModelSettings.STRING_200, ErrorMessageResourceName = "ErrorMsgStringMaxLength", ErrorMessageResourceType = typeof(Resources))]
- public string Area_Text { get; set; }
- [Display(Name = "Planned", ResourceType = typeof(Resources))]
- public bool Planned { get; set; }
- [Display(Name = "OptIn", ResourceType = typeof(Resources))]
- public bool OptIn { get; set; }
- public int LeftTerritory { get; set; }
- public int RightTerritory { get; set; }
- public Guid GetId()
- {
- return Id;
- }
- public bool IsAccountManager(string managerId)
- {
- return managerId.Equals(this.AccountManager1_Id.ToString(), StringComparison.OrdinalIgnoreCase) || managerId.Equals(this.AccountManager2_Id.ToString(), StringComparison.OrdinalIgnoreCase)
- || managerId.Equals(this.AccountManager3_Id.ToString(), StringComparison.OrdinalIgnoreCase) || managerId.Equals(this.AccountManager4_Id.ToString(), StringComparison.OrdinalIgnoreCase)
- || managerId.Equals(this.AccountManager5_Id.ToString(), StringComparison.OrdinalIgnoreCase);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement