示例#1
0
        public async Task <IActionResult> Add([FromForm] AnnoucementCreateModel annoucementCreateModel)
        {
            AnnoucementDto annoucementDto = _mapper.Map <AnnoucementDto>(annoucementCreateModel);

            annoucementDto.UserId = User.GetUserID();

            AnnoucementDto createdAnnoucementDto = await _annoucementService.CreateAnnoucement(annoucementDto, annoucementCreateModel.Photo);

            AnnoucementWebModel createdAnnoucementModel = _mapper.Map <AnnoucementWebModel>(createdAnnoucementDto);

            return(CreatedAtAction(nameof(GetById), new { id = createdAnnoucementDto.AnnoucementId }, createdAnnoucementDto));
        }
示例#2
0
        public async Task <IActionResult> GetById([FromRoute] int id)
        {
            AnnoucementDto annoucementDto = await _annoucementService.GetAnnoucement(id);

            if (annoucementDto == null)
            {
                return(NotFound($"No annoucement with id: {id}"));
            }
            AnnoucementWebModel annoucementWebModel = _mapper.Map <AnnoucementWebModel>(annoucementDto);

            return(Ok(annoucementWebModel));
        }