public CompanyDto GetCompany() { var dto = new CompanyDto { Id = Company.Id, Name = Company.Name, Departments = Company.Departments.Select(d => new DepartmentDto { Details = new DepartmentDetailsDto { Id = d.Id, Name = d.Name, Manager = new EmployeeDto { Address = d.Manager.Person.Address, Id = d.Manager.Id, Name = d.Manager.Person.Name, Salary = d.Manager.Salary } }, Employees = d.Employees.Select(e => new EmployeeDto { Id = e.Id, Address = e.Person.Address, Name = e.Person.Name, Salary = e.Salary }).ToList(), SubDepartments = FillSubDepartments(d), }).ToList(), Total = Company.Total }; return dto; }
public decimal Cut(CompanyDto company) { Company.Cut(); return Company.Total; }