public List <DemandDTO> GetAllDemand()
        {
            List <DemandDTO> list;

            using (IDemandService dmSvc = new DemandService())
            {
                list = dmSvc.GetAll().Select(m => new DemandDTO()
                {
                    Id           = m.Id,
                    Content      = m.Content,
                    IsHidden     = m.IsHidden,
                    Introduction = m.Introduction,
                    Title        = m.Title,
                    UserId       = m.UserId,
                    CreateTime   = m.CreteTime
                }).ToList();
            }
            using (IUserService userSvc = new UserService())
            {
                foreach (var item in list)
                {
                    item.CompanyName = userSvc.GetOneById(item.UserId).CompanyName;
                }
            }
            return(list);
        }
 public void Release(DemandDTO Demand)
 {
     using (IDemandService dmSvc = new DemandService())
     {
         dmSvc.Create(DemandDTOToDemand(Demand));
     }
 }
 public void Confirm(Guid id)
 {
     using (IDemandService dmSvc = new DemandService())
     {
         Demand demand = dmSvc.GetOneById(id);
         demand.IsHidden = false;
         dmSvc.Edit(demand);
     }
 }
        public DemandDTO GetDemand(Guid id)
        {
            DemandDTO demand;

            using (IDemandService dmSvc = new DemandService())
            {
                demand = DemandToDemandDTO(dmSvc.GetAll().Where(m => m.IsHidden == false).Where(m => m.Id == id).First());
                using (IUserService userSvc = new UserService())
                {
                    demand.CompanyName = userSvc.GetOneById(demand.UserId).CompanyName;
                }
            }
            return(demand);
        }
        public List <DemandDTO> GetAllDemandByUserId(Guid userId)
        {
            List <DemandDTO> list;

            using (IDemandService dmSvc = new DemandService())
            {
                list = dmSvc.GetAll().Where(m => m.UserId == userId).Select(m => new DemandDTO()
                {
                    Id           = m.Id,
                    Content      = m.Content,
                    IsHidden     = m.IsHidden,
                    Introduction = m.Introduction,
                    Title        = m.Title,
                    UserId       = m.UserId,
                    CreateTime   = m.CreteTime
                }).ToList();
            }
            return(list);
        }