public List <Objects.User> GetUsers() { IUnitOfWork unitOfWork = SessionFactory.GetUnitOfWork; IRepository <User> repository = new Repositor <User>(unitOfWork); try { return(repository.GetAll().Select(c => new Objects.User() { ID = c.UserID, Name = c.UserName, WorkerID = c.UserWorkerID, Description = c.UserDescription, DetachmentID = c.UserDetachmentID, Roles = c.Roles.Select(r => new Objects.Role() { ID = r.RoleID, Name = r.RoleName }) }).ToList()); } catch (Exception e) { throw new FaultException <WcfException>(ExceptionProvider.CreateFaultContract(e)); } }
public List <Objects.Role> GetRoles() { IUnitOfWork unitOfWork = SessionFactory.GetUnitOfWork; IRepository <Role> repository = new Repositor <Role>(unitOfWork); try { return(repository.GetAll().Select(c => new Objects.Role() { ID = c.RoleID, Name = c.RoleName }).ToList()); } catch (Exception e) { throw new FaultException <WcfException>(ExceptionProvider.CreateFaultContract(e)); } }
public List <Objects.Detachment> GetDetachments() { IUnitOfWork unitOfWork = SessionFactory.GetUnitOfWork; IRepository <Detachment> repository = new Repositor <Detachment>(unitOfWork); try { return(repository.GetAll().Select(c => new Objects.Detachment() { ID = c.DetachmentID, Name = c.DetachmentName, Description = c.DetachmentDescription }).ToList()); } catch (Exception e) { throw new FaultException <WcfException>(ExceptionProvider.CreateFaultContract(e)); } }