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).коллектив.Название_коллектива })); }
public IActionResult DeleteAlbum(string?id) { Альбомы альбом = _context.Альбомы.FirstOrDefault(t => t.ID == Guid.Parse(id)); альбом.удален = true; _context.SaveChanges(); return(new JsonResult(new { })); }
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(альбомы)); }