public void Execute(TrackDto dto) { _validator.ValidateAndThrow(dto); var tracks = _context.Track.ToList(); dto.Id = 0; foreach (var t in tracks) { if (t.TrackId > dto.Id) { dto.Id = t.TrackId; } } dto.Id = dto.Id + 1; var track = _mapper.Map <Track>(dto); track.TrackId = dto.Id; _context.Track.Add(track); _context.SaveChanges(); }
public void Execute(TrackDto request) { _validator.ValidateAndThrow(request); //ValidationException var track = new Track { Name = request.Naziv, AlbumId = request.AlbumId, MediaTypeId = request.MediaTypeId, GenreId = request.GenreId, Composer = request.Composer, Milliseconds = (int)request.Sekunde * 1000, Bytes = (int)request.Megabajti * 1024 * 1024, UnitPrice = request.Cena }; _context.Track.Add(track); _context.SaveChanges(); }