public async Task <IActionResult> Crear([Bind("Descripcion")] Profesiones profesiones)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                profesiones.Descripcion = profesiones.Descripcion.Trim();
                _context.Profesiones.Add(profesiones);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok(profesiones));
        }
Esempio n. 2
0
        public async Task <IActionResult> Crear([Bind("Nombre")] Series series)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                series.Nombre = series.Nombre.Trim();
                _context.Series.Add(series);

                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok(series));
        }
        public async Task <IActionResult> Crear([Bind("UsuarioID,RolID")] UsuariosRoles usuariosRoles)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                if (!UsuarioRoleExiste(usuariosRoles.UsuarioID, usuariosRoles.RolID))
                {
                    _context.UsuariosRoles.Add(usuariosRoles);
                    await _context.SaveChangesAsync();
                }
                else
                {
                    return(BadRequest("Esa relación ya existe en el sistema, seleccione otra."));
                }
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok(usuariosRoles));
        }
        public async Task <IActionResult> Crear([Bind("LigaID, SerieID, CategoriaID, DirigenteID, Nombre, Color, FechaFundacion, NombreArchivo")] Equipos equipos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                string path = $"{Directory.GetCurrentDirectory()}{@"\wwwroot\images\TempFotos"}";

                Equipos entidad = new Equipos
                {
                    LigaID         = equipos.LigaID == 0 ? null : equipos.LigaID,
                    SerieID        = equipos.SerieID == 0 ? null : equipos.SerieID,
                    CategoriaID    = equipos.CategoriaID == 0 ? null : equipos.CategoriaID,
                    DirigenteID    = equipos.DirigenteID == 0 ? null : equipos.DirigenteID,
                    Nombre         = equipos.Nombre.Trim(),
                    Color          = equipos.Color.Trim(),
                    FechaFundacion = equipos.FechaFundacion,
                    Foto           = string.IsNullOrWhiteSpace(equipos.NombreArchivo) == false?FormateadorImagen.CambiarTamanio(path + "\\" + equipos.NombreArchivo, 200, 200) : null,

                                         //Valores fijos
                                         Estado = true
                };

                _context.Equipos.Add(entidad);
                await _context.SaveChangesAsync();

                // Al final de la modificación eliminamos el archivo
                if (!string.IsNullOrWhiteSpace(equipos.NombreArchivo))
                {
                    System.IO.File.Delete(path + "\\" + equipos.NombreArchivo);
                }

                return(Ok(entidad));
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
        }
        public async Task <IActionResult> Crear([Bind("Cedula, Nombre, Apellido, Direccion, Pais, Telefono, CorreoElectronico, NombreArchivo")] Arbitros arbitros)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                string path = $"{Directory.GetCurrentDirectory()}{@"\wwwroot\images\TempFotos"}";

                Arbitros entidad = new Arbitros
                {
                    Cedula            = arbitros.Cedula.Trim(),
                    Nombre            = arbitros.Nombre.Trim(),
                    Apellido          = arbitros.Apellido.Trim(),
                    Direccion         = arbitros.Direccion.Trim(),
                    Pais              = arbitros.Pais.Trim(),
                    Telefono          = arbitros.Telefono,
                    CorreoElectronico = arbitros.CorreoElectronico.Trim(),
                    Foto              = string.IsNullOrWhiteSpace(arbitros.NombreArchivo) == false?FormateadorImagen.CambiarTamanio(path + "\\" + arbitros.NombreArchivo, 275, 350) : null,

                                            //Valores fijos
                                            Estado = true
                };

                _context.Arbitros.Add(entidad);
                await _context.SaveChangesAsync();

                if (!string.IsNullOrWhiteSpace(arbitros.NombreArchivo))
                {
                    System.IO.File.Delete(path + "\\" + arbitros.NombreArchivo);
                }
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok(arbitros));
        }
        public async Task <IActionResult> Editar(int id, [Bind("ArbitroIDCentral, ArbitroIDLateraDerecho, ArbitroIDLateralIzquierdo, VocalEquipoLocal, VocalEquipoVisitante")] Partidos partidos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                if (partidos.ArbitroIDCentral == partidos.ArbitroIDLateraDerecho ||
                    partidos.ArbitroIDLateraDerecho == partidos.ArbitroIDLateralIzquierdo ||
                    partidos.ArbitroIDLateralIzquierdo == partidos.ArbitroIDCentral)
                {
                    return(BadRequest("No se puede repetir árbitro."));
                }

                Partidos entidad = _context.Partidos.Find(id);

                if (entidad.PartidoEstadoID != 1)
                {
                    return(BadRequest("Partido no se puede configurar debido a que ya fue jugado."));
                }

                entidad.ArbitroIDCentral          = partidos.ArbitroIDCentral == 0 ? null : partidos.ArbitroIDCentral;
                entidad.ArbitroIDLateraDerecho    = partidos.ArbitroIDLateraDerecho == 0 ? null : partidos.ArbitroIDLateraDerecho;
                entidad.ArbitroIDLateralIzquierdo = partidos.ArbitroIDLateralIzquierdo == 0 ? null : partidos.ArbitroIDLateralIzquierdo;
                entidad.VocalEquipoLocal          = partidos.VocalEquipoLocal;
                entidad.VocalEquipoVisitante      = partidos.VocalEquipoVisitante;


                _context.Partidos.Update(entidad);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok("Registro Actualizado"));
        }
Esempio n. 7
0
        public async Task <IActionResult> Crear([Bind("CampeonatoID, EquipoID")] Inscripciones inscripciones)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                if (!InscripcionExiste(inscripciones.CampeonatoID, inscripciones.EquipoID))
                {
                    if (PagoExiste(inscripciones.CampeonatoID, inscripciones.EquipoID))
                    {
                        var pago = _context.PagosInscripciones.First(x => x.CampeonatoID == inscripciones.CampeonatoID && x.EquipoID == inscripciones.EquipoID);

                        inscripciones.PagoInscripcionID = pago.ID;
                        inscripciones.UsuarioID         = Convert.ToInt32(_userManager.GetUserId(User));
                        inscripciones.FechaInscripcion  = DateTime.Today;

                        _context.Inscripciones.Add(inscripciones);
                        await _context.SaveChangesAsync();
                    }
                    else
                    {
                        return(BadRequest("La inscripcion al campeonato de este equipo no tiene pago. Seleccione otros datos"));
                    }
                }
                else
                {
                    return(BadRequest("La inscripcion al campeonato de este equipo ya fue realizado. Seleccione otros datos"));
                }
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok(inscripciones));
        }
        public async Task <IActionResult> Crear([Bind("Nombre, FechaInicio, FechaFin")] Campeonatos campeonatos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                if (!CampeonatoExiste(campeonatos.Nombre.Trim()))
                {
                    if (campeonatos.FechaInicio < campeonatos.FechaFin)
                    {
                        campeonatos.Nombre = campeonatos.Nombre.Trim();

                        //Valores fijos
                        campeonatos.Estado = true;

                        _context.Campeonatos.Add(campeonatos);
                        await _context.SaveChangesAsync();
                    }
                    else
                    {
                        return(BadRequest("La fecha de inicio no debe ser mayor a la fecha fin del campeonato, ingrese la fecha correcta."));
                    }
                }
                else
                {
                    return(BadRequest("El nombre del campeonato ya se encuentra registrado, ingrese otro nombre."));
                }
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok(campeonatos));
        }
        public async Task <IActionResult> Crear([Bind("CampeonatoID, CategoriaID, SerieID, Ronda, GrupoJornada, EquipoIDLocal, EquipoIDVisita , FechaInicial, Hora")] JornadasCrear jornadasCrear)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            try
            {
                if (jornadasCrear.EquipoIDLocal == jornadasCrear.EquipoIDVisita)
                {
                    return(BadRequest("El equipo local y visitante no pueden ser el mismo equipo."));
                }

                if (JornadaExiste(jornadasCrear))
                {
                    return(BadRequest("Ya existe esta relación de juego, seleccione otros equipos"));
                }

                // Creamos el partido
                Partidos partido = new Partidos
                {
                    PartidoEstadoID = 1,
                    FechaHora       = jornadasCrear.FechaInicial.AddHours(jornadasCrear.Hora)
                };
                _context.Partidos.Add(partido);
                _context.SaveChanges();

                //Creamos la jornada y pasamos el id del partido
                Jornadas jornadas = new Jornadas()
                {
                    // Le asignamos valores a la jornada
                    CampeonatoID   = jornadasCrear.CampeonatoID,
                    PartidoID      = partido.ID,
                    EquipoIDLocal  = jornadasCrear.EquipoIDLocal,
                    EquipoIDVisita = jornadasCrear.EquipoIDVisita,
                    CategoriaID    = jornadasCrear.CategoriaID,
                    SerieID        = jornadasCrear.SerieID,
                    GrupoJornada   = jornadasCrear.GrupoJornada,
                    Ronda          = jornadasCrear.Ronda
                };

                _context.Jornadas.Add(jornadas);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok());
        }
        public async Task <IActionResult> Crear([Bind("Usuario, Nombre, ApellidoPaterno, ApellidoMaterno, CorreoElectronico, Telefono")] Usuarios usuarios)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                string usuario = CrearUsuario(usuarios.Nombre, usuarios.ApellidoPaterno);

                Usuarios entidad = new Usuarios
                {
                    Usuario           = usuario,
                    Contrasena        = FormateadorCadenas.HashedContraseña(usuario),
                    Nombre            = usuarios.Nombre,
                    ApellidoPaterno   = usuarios.ApellidoPaterno,
                    ApellidoMaterno   = usuarios.ApellidoMaterno,
                    CorreoElectronico = usuarios.CorreoElectronico,
                    Telefono          = usuarios.Telefono,

                    //Valores fijos
                    Bloqueo      = false,
                    PrimerInicio = true,
                    Intentos     = 0,
                    Estado       = true,
                };

                _context.Usuarios.Add(entidad);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok(usuarios));
        }
        public async Task <IActionResult> Crear(List <PartidosJugadores> jugadores)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                var jugadoresDuplicdos = jugadores.Where(x => x.JugadorID != 0)
                                         .GroupBy(s => s.JugadorID)
                                         .SelectMany(grp => grp.Skip(1));
                if (jugadoresDuplicdos.Count() > 0)
                {
                    return(BadRequest("Los jugadores registrados no deben de ser duplicados."));
                }

                var jornada = _context.Jornadas.FirstOrDefault(x => x.PartidoID == jugadores.First().PartidoID);

                if (jugadores.Where(x => x.JugadorID != 0 && x.Cambio == false && x.EquipoID == jornada.EquipoIDLocal).Count() < 8)
                {
                    return(BadRequest("El equipo local deben contener minimo 8 jugadores registrados."));
                }

                if (jugadores.Where(x => x.JugadorID != 0 && x.Cambio == false && x.EquipoID == jornada.EquipoIDVisita).Count() < 8)
                {
                    return(BadRequest("El equipo visitante deben contener minimo 8 jugadores resgistrados."));
                }

                var jugadoresNuevos = jugadores.Where(x => x.JugadorID != 0 && x.ID == 0).ToList();
                _context.PartidosJugadores.AddRange(jugadoresNuevos);

                var jugadoresActulizar = jugadores.Where(x => x.JugadorID != 0 && x.ID != 0).ToList();
                _context.PartidosJugadores.UpdateRange(jugadoresActulizar);

                var jugadoresEliminados = jugadores.Where(x => x.JugadorID == 0 && x.ID != 0).ToList();
                _context.PartidosJugadores.RemoveRange(jugadoresEliminados);

                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok());
        }
Esempio n. 12
0
        public async Task <IActionResult> Crear([Bind("Descripcion")] Roles roles)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                if (!RolExists(roles.Descripcion.Trim()))
                {
                    roles.Descripcion = roles.Descripcion.Trim();

                    //Valores fijos
                    roles.Estado = true;

                    _context.Roles.Add(roles);
                    await _context.SaveChangesAsync();
                }
                else
                {
                    return(BadRequest("El rol ya se encuentra registrado, ingrese otra descripción."));
                }
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok(roles));
        }
        public async Task <IActionResult> Crear([Bind("EquipoID, EstadoCivilID, InstruccionID, ProfesionID, ProvinciaID, ParroquiaID, Cedula, Nombre, Apellido, FechaNacimiento, Carnet, FechaAfiliacion, NombreArchivo")] Jugadores jugadores)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                string path = $"{Directory.GetCurrentDirectory()}{@"\wwwroot\images\TempFotos"}";

                Jugadores entidad = new Jugadores
                {
                    EquipoID        = jugadores.EquipoID == 0 ? null : jugadores.EquipoID,
                    EstadoCivilID   = jugadores.EstadoCivilID,
                    InstruccionID   = jugadores.InstruccionID,
                    ProfesionID     = jugadores.ProfesionID,
                    ProvinciaID     = jugadores.ProvinciaID,
                    ParroquiaID     = jugadores.ParroquiaID,
                    Cedula          = jugadores.Cedula.Trim(),
                    Nombre          = jugadores.Nombre.Trim(),
                    Apellido        = jugadores.Apellido.Trim(),
                    FechaNacimiento = jugadores.FechaNacimiento,
                    Carnet          = jugadores.Carnet,
                    FechaAfiliacion = jugadores.FechaAfiliacion,
                    Foto            = string.IsNullOrWhiteSpace(jugadores.NombreArchivo) == false?FormateadorImagen.CambiarTamanio(path + "\\" + jugadores.NombreArchivo, 100, 200) : null,

                                          //Valores fijos
                                          Calificado = false,
                                          Estado     = true
                };

                _context.Jugadores.Add(entidad);
                await _context.SaveChangesAsync();

                // Al final de la modificación eliminamos el archivo
                if (!string.IsNullOrWhiteSpace(jugadores.NombreArchivo))
                {
                    System.IO.File.Delete(path + "\\" + jugadores.NombreArchivo);
                }
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok(jugadores));
        }
Esempio n. 14
0
        public async Task <IActionResult> ActualizarPermiso(int id, [Bind("MenuID, Aplicado")] PermisosViewModel permisos)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            string mensaje = string.Empty;

            try
            {
                if (permisos.Aplicado)
                {
                    Permisos entidad = new Permisos()
                    {
                        MenuID = permisos.MenuID,
                        RolID  = id
                    };
                    _context.Permisos.Add(entidad);

                    mensaje = "Se registro correctamente el permiso.";
                }
                else
                {
                    Permisos entidad = _context.Permisos.First(x => x.RolID == id && x.MenuID == permisos.MenuID);
                    _context.Permisos.Remove(entidad);
                    mensaje = "Se registro correctamente la baja del permiso.";
                }
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok(mensaje));
        }
        public async Task <IActionResult> Crear([Bind("JugadorID, Fecha, EquipoIN, EquipoOUT, Valor")] Pases pases)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                if (pases.EquipoOUT == pases.EquipoIN)
                {
                    return(BadRequest("No se puede pasar el jugador al mismo equipo, seleccione otro equipo."));
                }
                Jugadores jugadores = _context.Jugadores.Find(pases.JugadorID);
                jugadores.EquipoID = pases.EquipoIN;

                _context.Jugadores.Update(jugadores);
                await _context.SaveChangesAsync();

                Pases entidad = new Pases
                {
                    JugadorID = pases.JugadorID,
                    Fecha     = pases.Fecha,
                    EquipoIN  = pases.EquipoIN,
                    EquipoOUT = pases.EquipoOUT,
                    Valor     = pases.Valor
                };

                _context.Pases.Add(entidad);
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok(pases));
        }
        public async Task <IActionResult> Crear([Bind("CampeonatoID, EquipoID, MontoInscripcion, MontoGarantia, Observacion")] PagosInscripcionesVista pagosInscripcionesVista)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }
            try
            {
                if (!PagoInscripcionExiste(pagosInscripcionesVista.CampeonatoID, pagosInscripcionesVista.EquipoID))
                {
                    Pagos pagosInscripcion = new Pagos
                    {
                        TipoPagoID        = 1,
                        Monto             = pagosInscripcionesVista.MontoInscripcion,
                        UsuarioIDCreacion = Convert.ToInt32(_userManager.GetUserId(User)),
                        FechaCreacion     = DateTime.Now
                    };

                    _context.Pagos.Add(pagosInscripcion);
                    _context.SaveChanges();

                    Pagos pagosGarantia = new Pagos
                    {
                        TipoPagoID        = 2,
                        Monto             = pagosInscripcionesVista.MontoGarantia,
                        UsuarioIDCreacion = Convert.ToInt32(_userManager.GetUserId(User)),
                        FechaCreacion     = DateTime.Now
                    };

                    _context.Pagos.Add(pagosGarantia);
                    _context.SaveChanges();

                    PagosInscripciones pagosInscripciones = new PagosInscripciones()
                    {
                        CampeonatoID      = pagosInscripcionesVista.CampeonatoID,
                        EquipoID          = pagosInscripcionesVista.EquipoID,
                        PagoIDGarantia    = pagosGarantia.ID,
                        PagoIDInscripcion = pagosInscripcion.ID,
                        Observacion       = pagosInscripcionesVista.Observacion
                    };

                    _context.PagosInscripciones.Add(pagosInscripciones);
                    await _context.SaveChangesAsync();
                }
                else
                {
                    return(BadRequest("El pago al campeonato de este equipo ya fue realizado. Seleccione otros datos"));
                }
            }
            catch (DbUpdateConcurrencyException ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }
            catch (Exception ex)
            {
                string errMsg = FormateadorCadenas.ObtenerMensajesErrores(ex);
                return(BadRequest(errMsg));
            }

            return(Ok(pagosInscripcionesVista));
        }