public Catalogue Create(CataloguesViewModel viewModel) { Catalogue catalogue = new Catalogue(); catalogue.Name = viewModel.Name; catalogue.Decription = viewModel.Decription; return(catalogue); }
public IActionResult Edit(int id, CataloguesViewModel viewModel) { if (ModelState.IsValid) { catalogueService.Edit(id, viewModel); return(RedirectToAction(nameof(MyCatalogues))); } return(View(viewModel)); }
public Catalogue Edit(int id, CataloguesViewModel viewModel) { Catalogue catalogue = context.Catalogues.FirstOrDefault(x => x.Id == id); catalogue.Name = viewModel.Name; catalogue.Decription = viewModel.Decription; catalogue.Songs.Add(viewModel.Songs.FirstOrDefault(x => x.Id == viewModel.Songs.FirstOrDefault().Id)); context.SaveChanges(); return(catalogue); }
public IActionResult Create(CataloguesViewModel viewModel) { if (ModelState.IsValid) { Catalogue catalogue = catalogueService.Create(viewModel); catalogue.User = context.Users.FirstOrDefault(x => User.Identity.Name == x.UserName); context.Catalogues.Add(catalogue); context.SaveChanges(); } return(RedirectToAction(nameof(MyCatalogues))); }
public IActionResult Details(int?id) { Catalogue catalogue = catalogueService.GetById(id); CataloguesViewModel model = new CataloguesViewModel() { Name = catalogue.Name, Decription = catalogue.Decription, SongsList = catalogueService.GetAllSongsNames(catalogue) }; return(View(model)); }
public List <CataloguesViewModel> GetMyCatalogues(string username) { List <Catalogue> userCatalogies = context.Catalogues.Where(x => x.User.UserName == username).ToList(); List <CataloguesViewModel> cataloguesViewModels = new List <CataloguesViewModel>(); foreach (var catalogue in userCatalogies) { CataloguesViewModel viewModel = new CataloguesViewModel(); viewModel.Id = catalogue.Id; viewModel.Name = catalogue.Name; viewModel.Decription = catalogue.Decription; cataloguesViewModels.Add(viewModel); } return(cataloguesViewModels); }