public ActionResult Save(GenreView model) { if (!ModelState.IsValid) { return(View("Edit", model)); } try { if (model.Id == 0) { _genreService.Add(model); } else { _genreService.Update(model); } } catch (ItemAlreadyExistException) { ModelState.AddModelError("Name", "Item with this value already exists."); } return(View("Edit", model)); }
public void AddGenre(GenreView genre) { Genre genreEntity = GetEntityForView(genre); _db.Add(genreEntity); _db.SaveChanges(); }
public ActionResult Edit(GenreView model) { var genreBO = mapper.Map <GenreBO>(model); genreBO.Save(); return(RedirectToActionPermanent("Index", "Genre")); }
public ActionResult Edit([Bind(Include = "GenreID,Name")] GenreView genreView) { if (ModelState.IsValid) { service.UpdateGenre(genreView.ToGenreDM()); return(RedirectToAction("Index")); } return(View(genreView)); }
public ActionResult Create(GenreView view) { if (ModelState.IsValid) { var dev = mapper.Map <Genre>(view); gameService.AddGenre(dev); return(RedirectToAction("Index")); } return(View()); }
public ActionResult Error(int id) { GenreView genreView = new GenreView(service.GetGenre(Convert.ToInt32(id))); if (genreView == null) { return(HttpNotFound()); } return(View(genreView)); }
public void EditGenre(GenreView genre) { var genreEntity = (from g in _db.Genres where g.ID == genre.ID select g).Single(); if (genreEntity != null) { genreEntity.Name = genre.Name; _db.SaveChanges(); } }
public ActionResult Edit(GenreView model) { if (ModelState.IsValid) { var genre = mapper.Map <Genre>(model); gameService.Update(genre); return(RedirectToAction("Index")); } return(Edit(model.Id)); }
private async void dataGridStudios_KeyDown(object sender, KeyEventArgs e) { if (e.Key == Key.A) { if (ApplicationConsts.User.AdminLevel == 1) { StudioEdit studioEdit = new StudioEdit(); studioEdit.ShowDialog(); updateEverything(); } } else if (e.Key == Key.E) { if (ApplicationConsts.User.AdminLevel == 1) { try { GenreView genre = (GenreView)dataGridGenres.SelectedItem; GenreEdit genreEdit = new GenreEdit(genre.Id); genreEdit.ShowDialog(); updateEverything(); } catch (Exception) { return; } } } else if (e.Key == Key.D) { if (ApplicationConsts.User.AdminLevel == 1) { GenreView genre = (GenreView)dataGridGenres.SelectedItem; if (MessageBox.Show($"Do you want to delete the {genre.Name}?", "Question", MessageBoxButton.YesNo, MessageBoxImage.Warning) == MessageBoxResult.No) { MessageBox.Show("Denied"); } else { string response = await Requests.Delete(ConstantSettings.GetGenreId + $"{genre.Id}/"); if (response.Contains("OK")) { MessageBox.Show("Deleted"); } else { MessageBox.Show("Problems"); } } updateEverything(); } } }
public static GenreDto ToDtoModel(this GenreView genreView) { if (genreView == null) { return(null); } return(new GenreDto { Id = genreView.Id, Name = genreView.Name }); }
public Genre GetEntityForView(GenreView g) { if (g == null) { return(null); } Genre ge = new Genre { ID = g.ID, Name = g.Name }; return(ge); }
// GET: GenreViews/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } GenreView genreView = new GenreView(service.GetGenre(Convert.ToInt32(id))); if (genreView == null) { return(HttpNotFound()); } return(View(genreView)); }
public GenreView GetViewForEntity(Genre g) { if (g == null) { return(null); } GenreView gv = new GenreView { ID = g.ID, Name = g.Name }; return(gv); }
public int Add(GenreView genre) { int itemsCount = _uOw.EFGenreRepository.Get().Count(m => m.Name == genre.Name); if (itemsCount > 0) { throw new ItemAlreadyExistException(); } _uOw.EFGenreRepository.Add(genre.ToDtoModel().ToSqlModel()); _uOw.Save(); return(genre.Id); }
public void Update(GenreView genre) { int itemsCount = _uOw.EFGenreRepository.Get().Count(m => m.Name == genre.Name && m.Id != genre.Id ); if (itemsCount > 0) { throw new ItemAlreadyExistException(); } _uOw.EFGenreRepository.Update(genre.ToDtoModel().ToSqlModel()); _uOw.Save(); }
async void updateGenre(GenreView genreView) { try { var genreJson = await Requests.Get(ConstantSettings.GetGenreId + $"{genreView.Id}/"); Genre genre = JsonConvert.DeserializeObject <Genre>(genreJson); labelGenreName.Content = genre.Name; textBlockGenreDescription.Text = genre.Description; } catch (Exception) { return; } }
public static List <GenreView> TeGenresView(List <Genre> genres) { List <GenreView> genreViews = new List <GenreView> { }; foreach (var genre in genres) { var genreView = new GenreView( id: genre.Id, name: genre.Name );; genreViews.Add(genreView); } return(genreViews); }
public void RemoveGenre(GenreView genre) { RemoveGenreByID(genre.ID); }
private void dataGridGenres_SelectionChanged(object sender, SelectionChangedEventArgs e) { GenreView genre = (GenreView)dataGridGenres.SelectedItem; this.updateGenre(genre); }