Exemplo n.º 1
0
        public ActionResult <PublishHelpAreaResModel> GetMyPublishInfo(SearchByContentIDModel idModel)
        {
            PublishHelpAreaResModel model = new PublishHelpAreaResModel();

            model = _VHelpAreaByVService.GetVList(idModel.ContentID);
            return(model);
        }
Exemplo n.º 2
0
        public BaseViewModel GetVHAStatusAll(SearchByContentIDModel model)
        {
            BaseViewModel result = new BaseViewModel();

            result = _VHelpAreaByVService.GetVHAStatusAll(model);
            return(result);
        }
Exemplo n.º 3
0
        public ActionResult <VHA_HandleGetListResModel> GetHandleInfo(SearchByContentIDModel idModel)
        {
            //查找到 最新的一条 结果记录
            VHA_Sign sign = _VHelpAreaByVService.GetVHandleList(idModel.ContentID, "2");

            VHA_HandleGetListResModel MyResModel = new VHA_HandleGetListResModel();

            MyResModel.isSuccess = true;

            if (sign != null && sign.ID != null)
            {
                MyResModel.Signtime = DateTime.Parse(sign.CreateDate.ToString());
                //获取 查看该互助信息对应的认领人 的具体信息
                VHA_SignInfoMiddle infoMiddle = _VHelpAreaByVService.GetVDetail(sign.VID);
                MyResModel.middle   = infoMiddle;
                MyResModel.List     = _VHelpAreaByVService.GetMyHandleInfo(sign.VID, idModel.ContentID);
                MyResModel.TotalNum = MyResModel.List.Count();
            }
            else
            {
                MyResModel.Signtime = DateTime.Now;
            }

            MyResModel.baseViewModel.Message      = "请求正常";
            MyResModel.baseViewModel.ResponseCode = 200;
            return(MyResModel);
        }
Exemplo n.º 4
0
        //互助ID标识ContentID、
        public List <VHelpAreaSearchMiddle> GetVHelpAreaSearch(SearchByContentIDModel model)
        {
            VHelpArea Infos = _IVHelpAreaRepository.SearchInfoByID(model.ContentID);
            List <VHelpAreaSearchMiddle> Searches = new List <VHelpAreaSearchMiddle>();
            var SearchMiddlecs = _IMapper.Map <VHelpArea, VHelpAreaSearchMiddle>(Infos);

            Searches.Add(SearchMiddlecs);
            return(Searches);
        }
Exemplo n.º 5
0
        public ActionResult <VHelpAreaSearchResModel> GetContentDetail(SearchByContentIDModel viewModel)
        {
            VHelpAreaSearchResModel SearchResModel = new VHelpAreaSearchResModel();
            var SearchResult = _VHelpAreaService.GetVHelpAreaSearch(viewModel);

            SearchResModel.VHelpArea                  = SearchResult;
            SearchResModel.isSuccess                  = true;
            SearchResModel.baseViewModel.Message      = "查询成功";
            SearchResModel.baseViewModel.ResponseCode = 200;
            SearchResModel.TotalNum = 1;
            return(Ok(SearchResModel));
        }
        public ActionResult <VolunteerActivitySearchResModel> GetContentDetail(SearchByContentIDModel viewModel)
        {
            VolunteerActivitySearchResModel SearchResModel = new VolunteerActivitySearchResModel();
            var SearchResult = _VolunteerActivityService.GetVolunteerActivity(viewModel);

            SearchResModel.Volunteer_Activity         = SearchResult;
            SearchResModel.isSuccess                  = true;
            SearchResModel.baseViewModel.Message      = "查询成功";
            SearchResModel.baseViewModel.ResponseCode = 200;
            SearchResModel.TotalNum = 1;
            return(Ok(SearchResModel));
        }
        // (小程序端接口) 获取该互助信息的所有状态
        public BaseViewModel GetVHAStatusAll(SearchByContentIDModel model)
        {
            BaseViewModel result = new BaseViewModel();
            VHA_Sign      res    = _IVHA_SignRepository.GetNewSign("", model.ContentID);

            if (!String.IsNullOrEmpty(res.ID))
            {
                if (res.flag.Equals("1"))
                {
                    if (res.Status.Equals("0"))
                    {
                        result.ResponseCode = 1;
                        result.Message      = "选择认领人";
                    }
                    else if (res.Status.Equals("1"))
                    {
                        result.ResponseCode = 2;
                        result.Message      = "等待志愿者上传处理结果";
                    }
                    else if (res.Status.Equals("2"))
                    {
                        result.ResponseCode = 3;
                        result.Message      = "未被选择为认领人";
                    }
                    else if (res.Status.Equals("3"))
                    {
                        result.ResponseCode = 4;
                        result.Message      = "认领审核通过,志愿者主动退回,该志愿者本次互助任务终止";
                    }
                }
                else if (res.flag.Equals("2"))
                {
                    if (res.Status.Equals("0"))
                    {
                        result.ResponseCode = 5;
                        result.Message      = "审核处理结果";
                    }
                    else if (res.Status.Equals("1"))
                    {
                        result.ResponseCode = 6;
                        result.Message      = "处理结果审核通过,任务完结";
                    }
                    else if (res.Status.Equals("2"))
                    {
                        result.ResponseCode = 7;
                        result.Message      = "处理结果审核不通过,请志愿者重新上传";
                    }
                    else if (res.Status.Equals("3"))
                    {
                        if (!String.IsNullOrEmpty(res.opinion))
                        {
                            result.ResponseCode = 8;
                            result.Message      = "处理结果审核不通过,发布者退回,该志愿者本次互助任务终止";
                        }
                        else
                        {
                            result.ResponseCode = 9;
                            result.Message      = "处理结果审核不通过,志愿者主动退回,该志愿者本次互助任务终止";
                        }
                    }
                }
            }
            else
            {
                VHelpArea item = _IVHelpAreaRepository.SearchInfoByID(model.ContentID);
                if (!String.IsNullOrEmpty(item.ID))
                {
                    if (item.Status.Equals("0"))
                    {
                        result.ResponseCode = 11;
                        result.Message      = "未认领";
                    }
                    else if (item.Status.Equals("1"))
                    {
                        result.ResponseCode = 12;
                        result.Message      = "已认领";
                    }
                    else if (item.Status.Equals("2"))
                    {
                        result.ResponseCode = 13;
                        result.Message      = "已完结";
                    }
                }
                else
                {
                    result.ResponseCode = 10;
                    result.Message      = "该互助信息有问题,请联系志愿者后台调整。";
                }
            }
            return(result);
        }