예제 #1
0
        // 获取本志愿者针对该互助信息 上传结果信息 (互助ID标识ContentID、志愿者唯一VID、擅长技能TypeID为空不传参数 )
        public List <VHA_HandleGetMyResModel> GetMyHandleInfo(string VID, string ContentID)
        {
            List <VHA_HandleGetMyResModel> MyList = new List <VHA_HandleGetMyResModel>();

            List <VHA_Handle> handleList = _IVHA_HandleRepository.GetMyHandle(VID, ContentID);

            foreach (var itme in handleList)
            {
                VHA_HandleGetMyResModel        resModel = new VHA_HandleGetMyResModel();
                List <VAttachment>             list     = _IVAttachmentRepository.GetMyList(itme.ID);
                List <VAttachmentAddViewModel> newlist  = _IMapper.Map <List <VAttachment>, List <VAttachmentAddViewModel> >(list);


                //获取审核 信息
                VHA_Sign res = _IVHA_SignRepository.GetMySign(itme.ID);
                resModel.opinion     = res.opinion;
                resModel.opinionTime = res.UpdateDate.ToString();

                resModel.contents        = itme.Results;
                resModel.time            = itme.CreateDate.ToString();
                resModel.VAttachmentList = newlist;
                MyList.Add(resModel);
            }
            return(MyList);
        }
        //查看 认领人上传的 处理结果信息
        public List <VHA_HandleGetMyResModel> GetMyHandleInfo(string VID, string ContentID)
        {
            List <VHA_HandleGetMyResModel> MyList = new List <VHA_HandleGetMyResModel>();

            List <VHA_Handle> handleList = _IVHA_HandleRepository.GetMyHandle(VID, ContentID);
            //获取 志愿者 上传的 处理结果的信息进行审核
            List <VHA_Sign> listSign = _IVHA_SignRepository.GetByContentID(ContentID, "2");
            List <VHA_Sign> newSign  = new List <VHA_Sign>();

            foreach (var itme in handleList)
            {
                newSign = listSign.Where(o => o.bak1.Equals(itme.ID)).ToList();
                VHA_Sign middle = new VHA_Sign();
                if (newSign.Count > 0)
                {
                    middle = newSign.First();
                }

                VHA_HandleGetMyResModel        resModel = new VHA_HandleGetMyResModel();
                List <VAttachment>             list     = _IVAttachmentRepository.GetMyList(itme.ID);
                List <VAttachmentAddViewModel> newlist  = _IMapper.Map <List <VAttachment>, List <VAttachmentAddViewModel> >(list);
                resModel.contents = itme.Results;
                resModel.time     = itme.CreateDate.ToString();
                if (middle == null || middle.ID == null)
                {
                    resModel.opinion     = "";
                    resModel.opinionTime = "";
                }
                else
                {
                    resModel.opinion     = middle.opinion;
                    resModel.opinionTime = middle.UpdateDate.ToString();
                }

                resModel.VAttachmentList = newlist;
                MyList.Add(resModel);
            }
            return(MyList);
        }