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)); }