Exemplo n.º 1
0
    public List <PersonProxy> GetPersonsByDepartmentId(int DepartmentId)
    {
        try
        {
            BPerson            PersonBusinesss = new BPerson();
            List <PersonProxy> proxys          = new List <PersonProxy>();
            var persons = PersonBusinesss.GetPersonsByDirecetDepartmentId(DepartmentId);
            foreach (var person in persons)
            {
                PersonProxy proxy = new PersonProxy();
                proxy.ID             = person.ID;
                proxy.FirstName      = person.FirstName;
                proxy.LastName       = person.LastName;
                proxy.BarCode        = person.BarCode;
                proxy.Active         = person.Active;
                proxy.IsDeleted      = person.IsDeleted;
                proxy.CardNum        = person.CardNum;
                proxy.EmploymentDate = person.EmploymentDate;
                proxy.ParentPath     = person.Department.ParentPath;
                proxys.Add(proxy);
            }

            return(proxys);
        }
        catch (UIValidationExceptions ex)
        {
            this.exceptionHandler.ApiHandleException("ProfileServiceProvider", ex);
            throw ex;
        }
        catch (Exception ex)
        {
            this.exceptionHandler.ApiHandleException("ProfileServiceProvider", ex);
            throw ex;
        }
    }