public async Task <ActionResult <InfringementDto> > Post(InfringementDto infringementDto) { var checkInsert = await _infringementRepository.InsertInfringementAsync(infringementDto); if (checkInsert == null) { return(BadRequest("Vertsoss konnte nicht gespeichert werden")); } return(Ok(infringementDto)); }
public async Task <InfringementDto> UpdateInfringementAsync(InfringementDto infringementDto) { var infringement = await _context.Infringements.FindAsync(infringementDto.InfringementId); if (infringement == null) { return(null); } infringement.Description = infringementDto.Description; infringement.CreatorId = infringementDto.CreatorId; infringement.UserId = infringementDto.UserId; var checkUpdate = await Complete(); return(checkUpdate ? infringementDto : null); }
public async Task <InfringementDto> InsertInfringementAsync(InfringementDto infringementDto) { if (infringementDto == null) { return(null); } var infringement = new Infringement() { UserId = infringementDto.UserId, CreatorId = infringementDto.CreatorId, Description = infringementDto.Description, CreatedAt = DateTime.Now }; await _context.Infringements.AddAsync(infringement); var checkInsert = await Complete(); return(checkInsert ? infringementDto : null); }