예제 #1
0
        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
            });
        }
예제 #2
0
 public IActionResult GetArtistInfo(RebookRequest request)
 {
     return(Ok(artistsService.rebookArtist(request)));
 }