public ContactCompanyController(IContactCompany contactLogic, IMapper mapper,
                                 IEmployeeLogic employeeLogic)
 {
     _contactLogic  = contactLogic;
     _mapper        = mapper;
     _employeeLogic = employeeLogic;
 }
Esempio n. 2
0
 public static ICompanyContactPerson GetCompanyContactPerson(IDalSession session,
                                                             IContactCompany company,
                                                             IContactPerson person)
 {
     List<ICriterion> expressions = new List<ICriterion>();
     expressions.Add(Expression.Eq("ContactPerson.Key", person.Key));
     expressions.Add(Expression.Eq("Company.Key", company.Key));
     IList companyContactPersons = session.GetList(typeof(CompanyContactPerson), expressions);
     if (companyContactPersons != null && companyContactPersons.Count == 1)
         return (ICompanyContactPerson)companyContactPersons[0];
     else
         return null;
 }
Esempio n. 3
0
        private static ICompanyContactPerson CreateCompanyContactPerson(IDalSession session,
                                                        IContactCompany company,
                                                        string BurgerServiceNummer,
                                                        string Voorletters,
                                                        string Tussenvoegsels,
                                                        string Naam,
                                                        Address PostalAddress,
                                                        Address ResidentialAddress,
                                                        IContactDetails ContactDetails,
                                                        Gender ContactGender,
                                                        INationality ContactNationality,
                                                        IIdentification Id,
                                                        DateTime Dob,
                                                        IManagementCompany AssetManager,
                                                        DateTime creationdate)
        {
            ICompanyContactPerson cmpcp = null;
            IContactPerson contact = null;

            if (company != null && !string.IsNullOrEmpty(Naam))
            {
                if (!LookupContactPersonByBSN(session, BurgerServiceNummer, out contact))
                {
                    contact = new ContactPerson(Voorletters,
                                                    Tussenvoegsels,
                                                    ContactGender,
                                                    ContactNationality,
                                                    Naam,
                                                    PostalAddress,
                                                    ResidentialAddress,
                                                    ContactDetails);
                    contact.BurgerServiceNummer = BurgerServiceNummer;
                    contact.AssetManager = (IAssetManager)AssetManager;
                    contact.Identification = Id;
                    contact.DateOfBirth = Dob;
                    contact.CreationDate = creationdate;
                }
                cmpcp = new CompanyContactPerson(contact, company);
            }
            return cmpcp;
        }
Esempio n. 4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="T:B4F.TotalGiro.CRM.CompanyContact">CompanyContact</see> class.
 /// </summary>
 public CompanyContactPerson(IContactPerson Person, IContactCompany Company)
 {
     this.ContactPerson = Person;
     this.Company = Company;
 }
Esempio n. 5
0
 private static bool LookupContactCompanybyKVK(IDalSession session, string KVKNummer, out IContactCompany lookUp)
 {
     lookUp = B4F.TotalGiro.CRM.ContactMapper.GetContactbyKVK(session, KVKNummer);
     if (lookUp != null)
     {
         return true;
     }
     else
     {
         return false;
     }
 }