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