public async Task <int> DeleteAnnounce([FromBody] AnnounceStatusRequest request)
        {
            //取得存在cookie的当前账户id
            var temp_id = Int32.Parse(User.Identity.Name);

            var temp_entity = _mapper.Map <AnnounceEntity>(request);

            temp_entity.user_id = temp_id;
            var temp = await AnnounceAccessor.Delete(temp_entity);

            return(temp);
        }
        public async Task <int> DeleteAnnounceAll([FromBody] AnnounceStatusRequest request)
        {
            //取得存在cookie的当前账户id
            var temp_id = Int32.Parse(User.Identity.Name);
            var role    = await UserAccessor.CheckRole(temp_id);

            if (role == Role.Student || role == Role.Provider)
            {
                return(-10);
            }
            var temp_entity = _mapper.Map <AnnounceEntity>(request);
            var temp        = await AnnounceAccessor.DeleteAll(temp_entity);

            return(temp);
        }
        public async Task <AnnounceResponse> GetAnnounceContent([FromBody] AnnounceStatusRequest request)
        {
            //取得存在cookie的当前账户id
            var temp_id = Int32.Parse(User.Identity.Name);

            var ans = await AnnounceAccessor.FindInfo(request.announcement_id);

            var temp_entity = _mapper.Map <AnnounceEntity>(request);

            temp_entity.user_id = temp_id;
            var temp = await AnnounceAccessor.Change(temp_entity);

            ans.status = 1;
            return(_mapper.Map <AnnounceResponse>(ans));
        }