Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
 public decimal Cut(CompanyDto company)
 {
     Company.Cut();
     return Company.Total;
 }