Beispiel #1
0
        public ActionResult Edit(Canchas canchas)
        {
            if (ModelState.IsValid)
            {
                db.Entry(canchas).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
                return(RedirectToAction("Canchas"));
            }

            ViewBag.recinto = new SelectList(db.Recintos, "id_recinto", "nombre", canchas.recinto);
            ViewBag.deporte = new SelectList(db.Deportes, "id_deporte", "nombre", canchas.deporte);
            return(View(canchas));
        }
Beispiel #2
0
 public ActionResult Details(int?id)
 {
     if (Session["Adminn"] != null)
     {
         if (id == null)
         {
             return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
         }
         Canchas autores = db.Canchas.Find(id);
         if (autores == null)
         {
             return(HttpNotFound());
         }
         return(View(autores));
     }
     else
     {
         return(Redirect("../Menu/Menu"));
     }
 }
Beispiel #3
0
        public ActionResult Create(Canchas canchas)
        {
            if (Session["Adminn"] != null)
            {
                if (ModelState.IsValid)
                {
                    db.Canchas.Add(canchas);
                    db.SaveChanges();
                    return(RedirectToAction("Canchas"));
                }

                ViewBag.recinto = new SelectList(db.Recintos, "id_recinto", "nombre", canchas.recinto);
                ViewBag.deporte = new SelectList(db.Deportes, "id_deporte", "nombre", canchas.deporte);
                return(View(canchas));
            }
            else
            {
                return(Redirect("../Menu/Menu"));
            }
        }
Beispiel #4
0
 public Canchas GetAll()
 {
     try
     {
         DataTable response = dataAccess.Query("stp_canchas_getall");
         Canchas   canchas  = new Canchas();
         foreach (DataRow item in response.Rows)
         {
             Cancha cancha = new Cancha()
             {
                 id_cancha   = (int)item["id_cancha"],
                 tipo_cancha = (string)item["tipo_cancha"],
                 costo       = (decimal)item["costo"]
             };
             canchas.Add(cancha);
         }
         return(canchas);
     }catch (Exception ex)
     {
         throw new ApplicationException(ex.Message);
     }
 }
Beispiel #5
0
        public ActionResult Edit(int?id)
        {
            if (Session["Adminn"] != null)
            {
                if (id == null)
                {
                    return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
                }
                Canchas cll = db.Canchas.Find(id);

                if (cll == null)
                {
                    return(HttpNotFound());
                }
                ViewBag.recinto = new SelectList(db.Recintos, "id_recinto", "nombre", cll.recinto);
                ViewBag.deporte = new SelectList(db.Deportes, "id_deporte", "nombre", cll.deporte);
                return(View(cll));
            }
            else
            {
                return(Redirect("../Menu/Menu"));
            }
        }
Beispiel #6
0
        public JsonResult EditarCanchas(Canchas oCanchas, String oper)
        {
            JsonResult jsonData = null;

            if (HttpContext.Request.IsAuthenticated)
            {
                try
                {
                    BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                    int idAsociacion           = Utilidades.ObtenerValorSession("idAsociacion");
                    int nContador = (from c in bdTorneos.Canchas
                                     where c.nombre == oCanchas.nombre &&
                                     c.id != oCanchas.id &&
                                     c.idAsociacion == idAsociacion
                                     select c.id
                                     ).Count();
                    if (nContador > 0)
                    {
                        return(jsonData = Json(new { estado = "exito", mensaje = "Ya existe una Cancha con el nombre: " + oCanchas.nombre, estadoValidacion = "falloLlave" }));
                    }
                    switch (oper)
                    {
                    case "add":
                        Canchas oCanchasNuevo = new Canchas();
                        oCanchasNuevo.nombre        = oCanchas.nombre;
                        oCanchasNuevo.observaciones = oCanchas.observaciones;
                        oCanchasNuevo.ubicacion     = oCanchas.ubicacion;
                        oCanchasNuevo.telefonos     = oCanchas.telefonos;
                        oCanchasNuevo.idAsociacion  = Utilidades.ObtenerValorSession("idAsociacion");
                        oCanchasNuevo.id            = 0;

                        bdTorneos.AddToCanchas(oCanchasNuevo);
                        bdTorneos.SaveChanges();
                        bdTorneos.Detach(oCanchasNuevo);

                        jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oCanchasNuevo, estadoValidacion = "exito" });

                        break;

                    case "del":
                        Canchas oCanchasEliminado = (from u in bdTorneos.Canchas
                                                     where u.id == oCanchas.id
                                                     select u).Single();

                        jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oCanchasEliminado, estadoValidacion = "exito" });

                        bdTorneos.DeleteObject(oCanchasEliminado);
                        bdTorneos.SaveChanges();
                        break;

                    case "edit":
                        Canchas oCanchasEditado = (from u in bdTorneos.Canchas
                                                   where u.id == oCanchas.id
                                                   select u).Single();

                        oCanchasEditado.nombre        = oCanchas.nombre;
                        oCanchasEditado.ubicacion     = oCanchas.ubicacion;
                        oCanchasEditado.observaciones = oCanchas.observaciones;
                        oCanchasEditado.telefonos     = oCanchas.telefonos;

                        bdTorneos.SaveChanges();
                        bdTorneos.Detach(oCanchasEditado);

                        jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oCanchasEditado, estadoValidacion = "exito" });
                        break;
                    }
                }
                catch
                {
                    jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
                }
            }
            else
            {
                jsonData = Json(new { estado = "exito", mensaje = "", estadoValidacion = "sinAutenticar" });
            }
            return(jsonData);
        }
Beispiel #7
0
        public JsonResult EditarCanchas(Canchas oCanchas, String oper)
        {
            JsonResult jsonData = null;
            if (HttpContext.Request.IsAuthenticated)
            {
                try
                {
                    BaseDatosTorneos bdTorneos = new BaseDatosTorneos();
                    int idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
                    int nContador = (from c in bdTorneos.Canchas
                                     where c.nombre == oCanchas.nombre &&
                                            c.id != oCanchas.id &&
                                            c.idAsociacion == idAsociacion
                                     select c.id
                                    ).Count();
                    if (nContador > 0)
                    {
                        return jsonData = Json(new { estado = "exito", mensaje = "Ya existe una Cancha con el nombre: " + oCanchas.nombre, estadoValidacion = "falloLlave" });
                    }
                    switch (oper)
                    {
                        case "add":
                            Canchas oCanchasNuevo = new Canchas();
                            oCanchasNuevo.nombre = oCanchas.nombre;
                            oCanchasNuevo.observaciones = oCanchas.observaciones;
                            oCanchasNuevo.ubicacion = oCanchas.ubicacion;
                            oCanchasNuevo.telefonos = oCanchas.telefonos;
                            oCanchasNuevo.idAsociacion = Utilidades.ObtenerValorSession("idAsociacion");
                            oCanchasNuevo.id = 0;

                            bdTorneos.AddToCanchas(oCanchasNuevo);
                            bdTorneos.SaveChanges();
                            bdTorneos.Detach(oCanchasNuevo);

                            jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oCanchasNuevo, estadoValidacion = "exito" });

                            break;
                        case "del":
                            Canchas oCanchasEliminado = (from u in bdTorneos.Canchas
                                                         where u.id == oCanchas.id
                                                         select u).Single();

                            jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oCanchasEliminado, estadoValidacion = "exito" });

                            bdTorneos.DeleteObject(oCanchasEliminado);
                            bdTorneos.SaveChanges();
                            break;
                        case "edit":
                            Canchas oCanchasEditado = (from u in bdTorneos.Canchas
                                                       where u.id == oCanchas.id
                                                       select u).Single();

                            oCanchasEditado.nombre = oCanchas.nombre;
                            oCanchasEditado.ubicacion = oCanchas.ubicacion;
                            oCanchasEditado.observaciones = oCanchas.observaciones;
                            oCanchasEditado.telefonos = oCanchas.telefonos;

                            bdTorneos.SaveChanges();
                            bdTorneos.Detach(oCanchasEditado);

                            jsonData = Json(new { estado = "exito", mensaje = "", ObjetoDetalle = oCanchasEditado, estadoValidacion = "exito" });
                            break;
                    }
                }
                catch
                {
                    jsonData = Json(new { estado = "error", mensaje = "Error cargando datos" });
                }
            }
            else
            {
                jsonData = Json(new { estado = "exito", mensaje = "", estadoValidacion = "sinAutenticar" });
            }
            return jsonData;
        }