public virtual ActionResult Excluir(int id, object diff) { TMovieCategory.Delete(x => x.Movie.Id == id); TMovie.Delete(id); TempData["Alerta"] = new Alert("success", "Filme excluído com sucesso"); return(RedirectToAction("Index")); }
public virtual ActionResult Editar(TMovie model) { model.Update(); TMovieCategory.SaveCategories(model); TempData["Alerta"] = new Alert("success", "Filme alterado com sucesso"); return(RedirectToAction("Index")); }
public virtual ActionResult Editar(int id) { var cliente = TClient.Load(id); ViewBag.MostraSenha = false; ViewBag.EnumProfileClient = EnumHelper.ListAll <ProfileClient>().ToSelectList(x => x, x => x.Description()); ViewBag.Genero = TMovieCategory.ListAll().ToSelectList(x => x.Category.Id, x => x.Category.Name); return(View(cliente)); }
public virtual ActionResult Cadastrar() { var cliente = new TClient(); ViewBag.MostraSenha = true; ViewBag.EnumProfileClient = EnumHelper.ListAll <ProfileClient>().ToSelectList(x => x, x => x.Description()); ViewBag.Genero = TMovieCategory.ListAll().ToSelectList(x => x.Category.Id, x => x.Category.Name); return(View(cliente)); }
public virtual ActionResult cliente_filmes() { List <TMovie> filmes; var client = (TClient)ViewBag.Cliente; var preferencias = client.TPreferences.Select(x => x.Category.Id).ToList(); if (preferencias.Count != 0) { filmes = TMovieCategory.List(x => preferencias.Contains(x.Category.Id)).Select(x => x.Movie).ToList(); } else { filmes = TMovie.ListAll().ToList(); } return(View(filmes)); }
public virtual ActionResult Cadastrar(TMovie model) { try { model.Date = DateTime.Now.GetCurrent(); model.Save(); TMovieCategory.SaveCategories(model); TempData["Alerta"] = new Alert("success", "Filme cadastrado com sucesso"); return(RedirectToAction("Index")); } catch (SimpleValidationException ex) { ViewBag.EnumFormatMovie = EnumHelper.ListAll <FormatMovie>().ToSelectList(x => x, x => x.Description()); ViewBag.EnumTypeMovie = EnumHelper.ListAll <TypeMovie>().ToSelectList(x => x, x => x.Description()); return(HandleViewException(model, ex)); } }