public async Task <IActionResult> DeleteScrapeJobEvent(ScrapeJobEventDto scrapeJobEventDto) { var success = await _scrapeJobEventService.Delete(scrapeJobEventDto.Id, User); if (success) { return(Ok()); } return(BadRequest(new BadRequestError("Could not delete ScrapeJobEvent"))); }
public async Task <IActionResult> PutScrapeJobEvent(ScrapeJobEventDto scrapeJobEventDto) { var scrapeJobEvent = await _scrapeJobEventService.Update(scrapeJobEventDto, User); if (scrapeJobEvent != null) { return(Ok(scrapeJobEvent)); } return(BadRequest(new BadRequestError("Could not update ScrapeJobEvent"))); }
public async Task <ScrapeJobEventDto> Create(ScrapeJobEventDto scrapeJobEvent) { if (scrapeJobEvent != null && !string.IsNullOrEmpty(scrapeJobEvent.Message)) { var entity = _mapper.Map <ScrapeJobEvent>(scrapeJobEvent); await _scrapeJobEventDomainService.AddAsync(entity); var success = await _unitOfWork.CommitAsync(); if (success) { return(_mapper.Map <ScrapeJobEventDto>(entity)); } } return(null); }
public async Task <ScrapeJobEventDto> Update(ScrapeJobEventDto scrapeJobEvent, ClaimsPrincipal principal) { var idUser = await _userManager.GetUserAsync(principal); var entity = await _scrapeJobEventDomainService.GetAsync(scrapeJobEvent.Id); if (entity != null && await _scrapeJobService.ScrapeJobIsOfUser(entity.ScrapeJob.Id, idUser.Id)) { await _scrapeJobEventDomainService.UpdateAsync(scrapeJobEvent.Id, e => _mapper.Map(scrapeJobEvent, e)); var success = await _unitOfWork.CommitAsync(); if (success) { var updatedEntity = await _scrapeJobEventDomainService.GetAsync(scrapeJobEvent.Id); return(_mapper.Map <ScrapeJobEventDto>(updatedEntity)); } } return(null); }