Beispiel #1
0
        public IActionResult EditFields(string?id, string?name, string?genre, string?type, string?band)
        {
            Альбомы альбом = _context.Альбомы.FirstOrDefault(t => t.ID == Guid.Parse(id));

            if (name != "" && name != null)
            {
                альбом.Название_альбома = name;
            }
            if (genre != null && genre != "")
            {
                альбом.ID_Жанра = _context.Жанры.FirstOrDefault(t => t.Жанр == genre).ID_жанра;
            }
            if (type != null && type != "")
            {
                альбом.ID_Типа_альбома = _context.Типы_альбомов.FirstOrDefault(t => t.Тип_альбома == type).ID_типа_альбомы;
            }
            if (band != null && band != "")
            {
                альбом.ID_коллектива = _context.Коллективы.FirstOrDefault(t => t.Название_коллектива == band).ID;
            }
            _context.Update(альбом);
            _context.SaveChanges();
            return(new JsonResult(new
            {
                name = альбом.Название_альбома,
                genre = _context.Альбомы.Include(t => t.жанр).FirstOrDefault(t => t.ID == альбом.ID).жанр.Жанр,
                type = _context.Альбомы.Include(t => t.тип_альбома).FirstOrDefault(t => t.ID == альбом.ID).тип_альбома.Тип_альбома,
                band = _context.Альбомы.Include(t => t.коллектив).FirstOrDefault(t => t.ID == альбом.ID).коллектив.Название_коллектива
            }));
        }
Beispiel #2
0
        public IActionResult DeleteAlbum(string?id)
        {
            Альбомы альбом = _context.Альбомы.FirstOrDefault(t => t.ID == Guid.Parse(id));

            альбом.удален = true;
            _context.SaveChanges();
            return(new JsonResult(new
            {
            }));
        }
Beispiel #3
0
        public async Task <IActionResult> Create([Bind("ID,Название_альбома,ID_Жанра,ID_Типа_альбома,ID_коллектива,Дата_выпуска")] Альбомы альбомы)
        {
            if (ModelState.IsValid)
            {
                альбомы.ID = Guid.NewGuid();
                _context.Add(альбомы);
                await _context.SaveChangesAsync();

                return(RedirectToAction("Adding", "Home"));
            }
            ViewData["ID_Жанра"]        = new SelectList(_context.Жанры, "ID_жанра", "ID_жанра", альбомы.ID_Жанра);
            ViewData["ID_коллектива"]   = new SelectList(_context.Коллективы, "ID", "ID", альбомы.ID_коллектива);
            ViewData["ID_Типа_альбома"] = new SelectList(_context.Типы_альбомов, "ID_типа_альбомы", "ID_типа_альбомы", альбомы.ID_Типа_альбома);
            return(View(альбомы));
        }