Exemple #1
0
        public ActionResult <BaseViewModel> AddHelpArea(VHelpAreaSearchMiddle middle)
        {
            BaseViewModel result = new BaseViewModel();

            result = _VHelpAreaByVService.AddHelpArea(middle);
            return(result);
        }
        //社区居民上传互助信息(名称、内容、所需擅长技能、姓名、联系方式、详细地址、可得积分)
        public BaseViewModel AddHelpArea(VHelpAreaSearchMiddle area)
        {
            BaseViewModel result   = new BaseViewModel();
            VHelpArea     helpArea = _IMapper.Map <VHelpAreaSearchMiddle, VHelpArea>(area);

            helpArea.ID         = Guid.NewGuid().ToString();
            helpArea.CreateDate = DateTime.Now;
            helpArea.UpdateDate = DateTime.Now;
            helpArea.Status     = "9";
            _IVHelpAreaRepository.Add(helpArea);
            int a = _IVHelpAreaRepository.SaveChanges();

            if (a > 0)
            {
                //提示信息:您已发布标题为XXX互助信息,等待审核
                Volunteer_MessageMiddle middle = new Volunteer_MessageMiddle();
                middle.Contents = "您已上传标题为 " + area.Title + " 互助信息,等待审核";

                Volunteer_Info volunteer_Info = _IVolunteerInfoRepository.SearchInfoByID(area.CreateUser);
                middle.Name = volunteer_Info.Name;
                middle.VID  = volunteer_Info.ID;
                middle.VNO  = volunteer_Info.VNO;

                Volunteer_Message message = _IMapper.Map <Volunteer_MessageMiddle, Volunteer_Message>(middle);
                message.ID         = Guid.NewGuid().ToString();
                message.CreateDate = DateTime.Now;
                message.CreateUser = area.CreateUser;
                message.Status     = "0";

                _IVolunteer_MessageRepository.Add(message);
                int c = _IVolunteer_MessageRepository.SaveChanges();

                result.ResponseCode = 200;
                result.Message      = "上传成功,等待审核";
            }
            else
            {
                result.ResponseCode = 400;
                result.Message      = "上传失败,请重新操作";
            }
            return(result);
        }