Example #1
0
            public static Company WithName(string name)
            {
                var builder = new CompanyBuilder();

                builder.name = name;

                return(builder.Build());
            }
Example #2
0
            public static Company WithRegistrationNumber(string registrationNumber)
            {
                var builder = new CompanyBuilder();

                builder.registrationNumber = registrationNumber;

                return(builder.Build());
            }
Example #3
0
            public static Company WithProducerContact(ProducerContact contact)
            {
                var builder = new CompanyBuilder();

                builder.contact = contact;

                return(builder.Build());
            }
Example #4
0
        public CompanyModel Add(CompanyModel companyModel)
        {
            var company = companyBuilder.Build(companyModel);

            unitOfWork.Company.Insert(company);
            unitOfWork.Save();

            return(companyBuilder.BuildToCompanyModel(unitOfWork.Company.GetById(o => o.Id == company.Id)));
        }
Example #5
0
 public Company ToSDKCompany()
 {
     if (sdkCompany != null)
     {
         return(sdkCompany);
     }
     else if (apiCompany != null)
     {
         CompanyBuilder builder = CompanyBuilder.NewCompany(apiCompany.Name)
                                  .WithId(apiCompany.Id)
                                  .WithAddress(new AddressConverter(apiCompany.Address).ToSDKAddress())
                                  .WithData(apiCompany.Data);
         return(builder.Build());
     }
     else
     {
         return(null);
     }
 }