Exemple #1
0
        public async Task <IActionResult> CreateCompanyAndHeadquarter([FromBody] CompanyAndHeadquarterModel model)
        {
            manager.CreateCompanyAndHeadquarter(model);

            var companies = manager.GetCompanies();

            return(Ok(companies));
        }
Exemple #2
0
        public void CreateCompanyAndHeadquarter(CompanyAndHeadquarterModel model)
        {
            var newHeadquarter = new Headquarter
            {
                Id      = Guid.NewGuid().ToString(),
                Country = model.Country,
                City    = model.City,
                Street  = model.Street
            };

            var newCompany = new Company
            {
                Id            = Guid.NewGuid().ToString(),
                Name          = model.Name,
                HeadquarterId = newHeadquarter.Id
            };

            db.Headquarters.Add(newHeadquarter);
            db.Companies.Add(newCompany);

            db.SaveChanges();
        }
Exemple #3
0
 public void CreateCompanyAndHeadquarter(CompanyAndHeadquarterModel model)
 {
     repository.CreateCompanyAndHeadquarter(model);
 }