// GET: Restaurante public ActionResult Index() { RestauranteCEN restauranteCEN = new RestauranteCEN(); IList <RestauranteEN> listresEN = restauranteCEN.ReadAll(0, -1); IEnumerable <RestauranteViewModel> listres = new AssemblerRestaurante().ConvertListENToModel(listresEN); return(View(listres)); }
// GET: Restaurante/Details/5 public ActionResult Details(int id) { RestauranteViewModel res = null; SessionInitialize(); RestauranteEN resEN = new RestauranteCAD(session).ReadOIDDefault(id); res = new AssemblerRestaurante().ConvertENToModelUI(resEN); SessionClose(); return(View(res)); }
// GET: Restaurante/Edit/5 public ActionResult Edit(int id) { RestauranteViewModel res = null; SessionInitialize(); TipoCocinaCEN tipoCocinaCEN = new TipoCocinaCEN(); IList <TipoCocinaEN> listaTipoCocina = tipoCocinaCEN.ReadAll(0, -1); ViewData["listaTipoCocina"] = listaTipoCocina; RestauranteEN resEN = new RestauranteCAD(session).ReadOIDDefault(id); res = new AssemblerRestaurante().ConvertENToModelUI(resEN); SessionClose(); return(View(res)); }
// GET: Restaurante/Delete/5 public ActionResult Delete(int id) { try { // TODO: Add delete logic here SessionInitialize(); RestauranteCAD resCAD = new RestauranteCAD(session); RestauranteCEN resCEN = new RestauranteCEN(resCAD); RestauranteEN resEN = resCEN.ReadOID(id); RestauranteViewModel res = new AssemblerRestaurante().ConvertENToModelUI(resEN); SessionClose(); return(View(res)); } catch { return(View()); } }
// GET: Restaurante public ActionResult Index() { UsuarioCEN usu = new UsuarioCEN(); int idd = usu.DgetOIDfromEmail(User.Identity.Name); UsuarioEN usuen = usu.ReadOID(idd); if (usuen != null) { String[] tipo = usuen.GetType().ToString().Split('.'); if (!tipo[tipo.Length - 1].Equals("AdminEN")) { return(RedirectToAction("Index", "Home")); } RestauranteCEN restauranteCEN = new RestauranteCEN(); IList <RestauranteEN> listresEN = restauranteCEN.ReadAll(0, -1); IEnumerable <RestauranteViewModel> listres = new AssemblerRestaurante().ConvertListENToModel(listresEN); return(View(listres)); } return(RedirectToAction("Index", "Home")); }
// GET: Restaurante/Edit/5 public ActionResult EditarDatos() { RestauranteViewModel res = null; SessionInitialize(); TipoCocinaCEN tipoCocinaCEN = new TipoCocinaCEN(); IList <TipoCocinaEN> listaTipoCocina = tipoCocinaCEN.ReadAll(0, -1); ViewData["listaTipoCocina"] = listaTipoCocina; UsuarioCEN usu = new UsuarioCEN(); int idd = usu.DgetOIDfromEmail(User.Identity.Name); RestauranteEN resEN = new RestauranteCAD(session).ReadOIDDefault(idd); res = new AssemblerRestaurante().ConvertENToModelUI(resEN); SessionClose(); return(View(res)); }
public ActionResult ResultadosDeBusqueda(FormCollection parametros) { HorarioDiaCEN HorarioDiaCEN = new HorarioDiaCEN(); RestauranteCEN RestauranteCEN = new RestauranteCEN(); IList <RestauranteEN> listResEN = RestauranteCEN.ReadAll(0, -1); IList <RestauranteEN> auxResEN = RestauranteCEN.ReadAll(0, -1); Console.WriteLine(parametros["tipococina"]); if (parametros["tipococina"] != null && parametros["tipococina"] != "") { foreach (RestauranteEN e in listResEN) { if (e.TipoCocina.Tipo != parametros["tipococina"]) { auxResEN.Remove(e); } } } if (parametros["nombre"] != null && parametros["nombre"] != "") { String name = parametros["nombre"]; String[] names = name.Split(' '); foreach (RestauranteEN e in listResEN) { String[] namesOficial = e.Nombre.Split(' '); Boolean admitido = false; for (int j = 0; j < names.Length; j++) { for (int k = 0; k < namesOficial.Length; k++) { if (namesOficial[k] == names[j]) { admitido = true; } } } if (admitido == false) { auxResEN.Remove(e); } } } if (parametros["comensales"] != null && parametros["comensales"] != "0") { foreach (RestauranteEN e in listResEN) { if (e.Max_comen < Int32.Parse(parametros["comensales"])) { auxResEN.Remove(e); } } } if (parametros["ciudad-provincia"] != null && parametros["ciudad-provincia"] != "") { foreach (RestauranteEN e in listResEN) { try { if (RestauranteCEN.GetDireccion(e.Id) != null) { if (RestauranteCEN.GetDireccion(e.Id).Ciudad.Nombre != parametros["ciudad-provincia"] || RestauranteCEN.GetDireccion(e.Id).Ciudad.Provincia != parametros["ciudad-provincia"]) { auxResEN.Remove(e); } } } catch { } } } if (parametros["codpos"] != null && parametros["codpos"] != "") { foreach (RestauranteEN e in listResEN) { try { if (RestauranteCEN.GetDireccion(e.Id) != null) { if (RestauranteCEN.GetDireccion(e.Id).Cod_pos != parametros["codpos"]) { auxResEN.Remove(e); } } } catch { } } } if (parametros["diabusqueda"] != null && parametros["diabusqueda"] != "vacio") { foreach (RestauranteEN e in listResEN) { Boolean admitido = false; try { IList <HorarioDiaEN> listaHD = HorarioDiaCEN.GetHorariosDiaFromHorarioSemana(RestauranteCEN.GetHorarioSemana(e.Id).Id); if (listaHD != null) { foreach (HorarioDiaEN hd in listaHD) { if (hd.Dia.ToString() == parametros["diabusqueda"]) { admitido = true; } } if (admitido == false) { auxResEN.Remove(e); } } } catch { } } } IEnumerable <RestauranteViewModel> listres = new AssemblerRestaurante().ConvertListENToModel(auxResEN); ViewData["resview"] = RestauranteCEN; ViewData["hdview"] = HorarioDiaCEN; return(View(listres)); }