Ejemplo n.º 1
0
        public IActionResult Put(int id, [FromBody] BuildingCreation buildingCreation)
        {
            var company = new Company(
                new CompanyId(buildingCreation.Company.Id),
                buildingCreation.Company.Name,
                buildingCreation.Company.Nip
                );

            var building = new Building(new BuildingId(id), buildingCreation.Name, company, new List <Company>());

            _buildingRepository.Save(building);
            _companyRepository.Save(company);
            return(Ok());
        }
Ejemplo n.º 2
0
        public CompanyId Save(Company company)
        {
            var entity = company.IsNew
                ? new Entities.Company()
                : GetById(company.Id.Value);

            entity.Name   = company.Name;
            entity.Number = company.Number;

            if (entity.Id == 0)
            {
                _context.Companies.Add(entity);
            }
            _context.SaveChanges();

            if (company.Id.Value == 0)
            {
                company.SetId(new CompanyId(entity.Id));
            }

            return(company.Id);
        }