Beispiel #1
0
        public async Task <IActionResult> PutArtist([FromRoute] int id, [FromBody] Artist artist)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != artist.ID)
            {
                return(BadRequest());
            }

            _context.Entry(artist).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();

                return(Accepted(artist));
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ArtistExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }
            //return NoContent();
        }
        public async Task <IActionResult> PutArtist(long id, Artist artist)
        {
            if (id != artist.Id)
            {
                return(BadRequest());
            }

            _context.Entry(artist).State = EntityState.Modified;

            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ArtistExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(NoContent());
        }
        public async Task <bool> AddArtist(AddArtistDTO artistDTO)
        {
            Artist artist = _mapper.Map <Artist>(artistDTO);

            _db.Artists.Add(artist);
            return(await _db.SaveChangesAsync() > 0);
        }
        public async Task <IActionResult> Create([Bind("ArtistSkillId,TalentName,SkillLevel,Details,Styles")] ArtistSkill artistSkill)
        {
            if (ModelState.IsValid)
            {
                _context.Add(artistSkill);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(artistSkill));
        }
Beispiel #5
0
        public async Task <IActionResult> Create([Bind("ArtistId,UserName,Country,Provence,City,WebSite,CreatedDate")] Artist artist)
        {
            if (ModelState.IsValid)
            {
                _context.Add(artist);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(artist));
        }
Beispiel #6
0
        public async Task <IActionResult> Create([Bind("RecordId,Name,ReleasedYear,NrOfTunes,TotalLength,Created,ArtistId")] Record record)
        {
            if (ModelState.IsValid)
            {
                _context.Add(record);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["ArtistId"] = new SelectList(_context.Artists, "ArtistId", "Name", record.ArtistId);
            return(View(record));
        }
Beispiel #7
0
        public async Task <IActionResult> Create([Bind("UserId,Name,RentedWhen,RecordId")] User user)
        {
            if (ModelState.IsValid)
            {
                _context.Add(user);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            ViewData["RecordId"] = new SelectList(_context.Records, "RecordId", "Name", user.RecordId);
            return(View(user));
        }
Beispiel #8
0
        public async Task <IActionResult> Create([Bind("ArtistId,Name,Age,Gender,Url,Salary,Created")] Artist artist)
        {
            if (ModelState.IsValid)
            {
                //Capitalize the gender variable
                artist.Gender = char.ToUpper(artist.Gender[0]).ToString() + artist.Gender.Substring(1);
                _context.Add(artist);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(artist));
        }
        public async Task <bool> addMovie(AddMovieDTO movie)
        {
            Movies Movie = _mapper.Map <Movies>(movie);

            _db.Movies.Add(Movie);
            return(await _db.SaveChangesAsync() > 0);
        }
        public async Task <bool> addCharacter(AddMavelCharacterDTO character)
        {
            MavelCharacter mavelCharacter = _mapper.Map <MavelCharacter>(character);

            _db.MavelCharacters.Add(mavelCharacter);
            return(await _db.SaveChangesAsync() > 0);
        }
        public async Task <IActionResult> Create([Bind("ArtistId,ArtistName,ArtistDesc,ArtistCity,ArtistIg,ArtistPicture")] Artist artist)
        {
            if (ModelState.IsValid)
            {
                string wwwRootPath = _hostEnvironment.WebRootPath;
                string fileName    = Path.GetFileNameWithoutExtension(artist.ArtistPicture.FileName);
                string extension   = Path.GetExtension(artist.ArtistPicture.FileName);
                artist.ImageName = fileName = fileName + extension;
                string path = Path.Combine(wwwRootPath + "/Images/Artist/", fileName);
                using (var fileStream = new FileStream(path, FileMode.Create))
                {
                    await artist.ArtistPicture.CopyToAsync(fileStream);
                }

                _context.Add(artist);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(artist));
        }