Example #1
0
        //
        // GET: /EspacioDeportivo/Edit/5

        public ActionResult Edit(int id)
        {
            Session["Mensaje"] = "";
            if (Session["sedes"] == null)
            {
                Session["Mensaje"] = "No existe sedes disponibles";
                return(RedirectToAction("Index"));
            }
            else
            {
                try
                {
                    EspacioDeportivo model = proxy.obtenerEspacio(id);
                    if (model == null)
                    {
                        Session["Mensaje"] = "El espacio deportivo no se encuentra disponible";
                        return(RedirectToAction("Index"));
                    }
                    return(View(model));
                }
                catch (FaultException ex)
                {
                    Session["Mensaje"] = ex.Message;
                    return(View());
                }
            }
        }
Example #2
0
        public EspacioDeportivo actualizar(int codigo, string nombre, int sede)
        {
            EspacioDeportivo espacioDeportivo;

            try
            {
                Sede sedeExistente = sedeDAO.Obtener(sede);

                espacioDeportivo = new EspacioDeportivo()
                {
                    Codigo = codigo,
                    Nombre = nombre,
                    Sede   = sedeExistente
                };

                EspacioDeportivo espacioDeportivoResultado = espacioDeportivoDAO.Modificar(espacioDeportivo);
            }
            catch
            {
                throw new FaultException <ValidationException>(new ValidationException
                {
                    ValidationError = "Error al guardar espacio deportivo"
                }, new FaultReason("Error al guardar espacio deportivo"));
            }
            return(espacioDeportivo);
        }
Example #3
0
        public EspacioDeportivo crear(string nombre, int sede)
        {
            EspacioDeportivo espacioDeportivo;

            try
            {
                Sede sedeExistente = sedeDAO.Obtener(sede);

                espacioDeportivo = new EspacioDeportivo()
                {
                    Nombre = nombre,
                    Sede   = sedeExistente
                };

                EspacioDeportivo espacioDeportivoResultado = espacioDeportivoDAO.Crear(espacioDeportivo);
            }
            catch
            {
                throw new FaultException <ValidationException>(new ValidationException
                {
                    ValidationError = "Error al registrar espacio deportivo"
                }, new FaultReason("Error al registrar espacio deportivo"));
            }
            return(espacioDeportivo);
        }
Example #4
0
        public EspacioDeportivo obtener(int Codigo)
        {
            EspacioDeportivo espacio = espacioDeportivoDAO.Obtener(Codigo);

            if (espacio == null)
            {
                throw new FaultException <ValidationException>(new ValidationException
                {
                    ValidationError = "El espacio deportivo no se encuentra disponible"
                }, new FaultReason("El espacio deportivo no se encuentra disponible"));
            }
            return(espacio);
        }
Example #5
0
        //
        // GET: /EspacioDeportivo/Delete/5

        public ActionResult Delete(int id)
        {
            Session["Mensaje"] = "";
            try
            {
                EspacioDeportivo model = proxy.obtenerEspacio(id);
                return(View(model));
            }
            catch (FaultException ex)
            {
                ViewData["Mensaje"] = ex.Message;
                return(View());
            }
        }
Example #6
0
 public void eliminar(int codigo)
 {
     try
     {
         EspacioDeportivo espacioDeportivo = espacioDeportivoDAO.Obtener(codigo);
         espacioDeportivoDAO.Eliminar(espacioDeportivo);
     }
     catch
     {
         throw new FaultException <ValidationException>(new ValidationException
         {
             ValidationError = "Error al eliminar espacio deportivo"
         }, new FaultReason("Error al eliminar espacio deportivo"));
     }
 }
Example #7
0
        private EspacioDeportivo obtenerEspacioDeportivo(int codigo)
        {
            List <EspacioDeportivo> espacios = (List <EspacioDeportivo>)Session["espacios"];
            EspacioDeportivo        model    = espacios.Single(delegate(EspacioDeportivo espacio)
            {
                if (espacio.Codigo == codigo)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            });

            return(model);
        }