示例#1
0
        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));
            }
        }
示例#2
0
        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));
            }
        }
示例#3
0
        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));
            }
        }