public ActionResult Index(string Usuario, string Password) { try { /*usamos en using para que utilize de manera correcta la entidad, es decir * Libere la memoria utilizada al terminar la conexion*/ using (ProduccionTuBajonSVEntities entidad = new ProduccionTuBajonSVEntities()) { //creamos un variable tipo var para almacenar la consulta /*Creamos la consulta, en donde d= alias para la tabla usuario, usando el metodo * FirstorDefault para que devuelva null en caso no encuentre datos que coincidan * con la contrasenia y usuario ingresado*/ var objusuario = (from d in entidad.USUARIO where d.EMAIL == Usuario.Trim() && d.PASSWORD == Password.Trim() select d).FirstOrDefault(); //Validamos si el usuario es nulo if (objusuario == null) { ViewBag.Error = "Usuario y/o contrasenia no validos"; return(View()); } else { //Verificamos si es administrador o usuario if (objusuario.COD_ROL.ToString() == "1") { //redireccionamos a la direccion Session["Administrador"] = objusuario; ViewBag.Usuario = objusuario.NOMBRE.ToString(); return(RedirectToAction("Index", "Administrador")); } else { //redireccionamos a la direccion Session["Usuario"] = objusuario; ViewBag.Usuario = objusuario.NOMBRE.ToString(); return(RedirectToAction("Index", "Home")); } } } } catch (Exception) { ViewBag.Error = "Usuario no valido"; return(View()); } }
public ActionResult Establecimientos(EstablecimientosModel obj) { if (ModelState.IsValid) { try { using (ProduccionTuBajonSVEntities modelo = new ProduccionTuBajonSVEntities()) { //realizamos la consulta a la tabla categorias var listaidestablecimientos = (from d in modelo.establecimientos select d.Id_establecimiento).ToList(); //Creamos una lista tipo input select para que se muestre if (listaidestablecimientos.Count() < 1) { ViewBag.Correlativo = 1; } else { ViewBag.Correlativo = listaidestablecimientos.Max(); } var tablaestablecimientos = new establecimientos(); tablaestablecimientos.Id_establecimiento = ViewBag.Correlativo; tablaestablecimientos.Imagen = ""; tablaestablecimientos.Nombre_tienda = obj.Nombre_tienda; tablaestablecimientos.Direccion = obj.Direccion; tablaestablecimientos.Telefono = obj.Telefono; tablaestablecimientos.Categoria = obj.Categoria; tablaestablecimientos.Tipo_entrega = obj.Tipo_entrega; tablaestablecimientos.Precio = obj.Precio; tablaestablecimientos.Horario = obj.Horario; tablaestablecimientos.Descripcion = obj.Descripcion; tablaestablecimientos.latitud = obj.latitud; tablaestablecimientos.longitud = obj.longitud; modelo.establecimientos.Add(tablaestablecimientos); modelo.SaveChanges(); } } catch { ViewBag.Error("registro no completado"); return(View()); } } ViewBag.Exito = "Registro Completo"; return(View()); }
public ActionResult Establecimientos() { //creamos una lista del tipo categorias para almacenar la consulta var listaidestablecimientos = new List <int>(); var listaSelect = new List <categorias>(); using (ProduccionTuBajonSVEntities modelo = new ProduccionTuBajonSVEntities()) { //realizamos la consulta a la tabla categorias listaSelect = modelo.categorias.ToList(); } //Devolvemos la lista con la consulta a la vista ViewBag.Milista = listaSelect; return(View()); }