public static Company WithName(string name) { var builder = new CompanyBuilder(); builder.name = name; return(builder.Build()); }
public static Company WithRegistrationNumber(string registrationNumber) { var builder = new CompanyBuilder(); builder.registrationNumber = registrationNumber; return(builder.Build()); }
public static Company WithProducerContact(ProducerContact contact) { var builder = new CompanyBuilder(); builder.contact = contact; return(builder.Build()); }
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))); }
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); } }