public async Task <CompanyResponse> Register(CreateCompanyRequest company, User user) { var city = await _cityRepository.GetById(company.CityId); if (city == null) { Notify("City not found"); } if (user == null) { Notify("User not found"); } if (!HasNotification()) { var newCompany = new Company(company.Name, city, company.LinkedIn, user); await _companyRepository.Add(newCompany); var newCompanyUser = new CompanyUser(newCompany, user); await _companyUserRepository.Add(newCompanyUser); var companyResponse = new CompanyResponse() { Id = newCompany.Id, Name = newCompany.Name, LinkedIn = newCompany.LinkedIn, City = newCompany.City }; return(companyResponse); } else { return(null); } }
public void CreateCompanyUser(TBL_COMPANY_USER companyUser) { companyUserRepository.Add(companyUser); }