public RebookDTO rebookArtist(RebookRequest request) { var arev = db.Artist_Events.Where(ae => ae.IdArtist == request.idArtist && ae.IdEvent == request.idEvent).Include(ae => ae.IdEventNavigation).SingleOrDefault(); if (request.performanceDate > arev.IdEventNavigation.StartDate && request.performanceDate < arev.IdEventNavigation.EndDate) { arev.DateTime = request.performanceDate; db.SaveChanges(); } else { throw new ArgumentException("performanceDate has to be between event start and finish"); } return(new RebookDTO { idArtist = request.idArtist, idEvent = request.idEvent, performanceDate = request.performanceDate }); }
public IActionResult GetArtistInfo(RebookRequest request) { return(Ok(artistsService.rebookArtist(request))); }