Пример #1
0
        public async Task <WrapperSimpleTypesDTO> EliminarHabilidad(Habilidades habilidadParaEliminar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                HabilidadesRepository habilidadesRepo = new HabilidadesRepository(context);
                HabilidadesContenidos habilidadContenidosParaBorrar = new HabilidadesContenidos
                {
                    CodigoHabilidad = habilidadParaEliminar.Consecutivo
                };

                habilidadesRepo.EliminarMultiplesHabilidadesContenidosPorCodigoHabilidad(habilidadContenidosParaBorrar);
                habilidadesRepo.EliminarHabilidad(habilidadParaEliminar);

                WrapperSimpleTypesDTO wrapperEliminarHabilidad = new WrapperSimpleTypesDTO();

                wrapperEliminarHabilidad.NumeroRegistrosAfectados = await context.SaveChangesAsync();

                if (wrapperEliminarHabilidad.NumeroRegistrosAfectados > 0)
                {
                    wrapperEliminarHabilidad.Exitoso = true;
                }

                return(wrapperEliminarHabilidad);
            }
        }
Пример #2
0
        public async Task <HabilidadesContenidos> ModificarHabilidadContenido(HabilidadesContenidos habilidadContenidoParaModificar)
        {
            HabilidadesContenidos habilidadContenidoExistente = await _context.HabilidadesContenidos.Where(x => x.Consecutivo == habilidadContenidoParaModificar.Consecutivo).FirstOrDefaultAsync();

            habilidadContenidoExistente.Descripcion = habilidadContenidoParaModificar.Descripcion.Trim();

            return(habilidadContenidoExistente);
        }
Пример #3
0
        public async Task <HabilidadesContenidos> BuscarHabilidadContenido(HabilidadesContenidos habilidadContenidoParaBuscar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                HabilidadesRepository habilidadesRepo             = new HabilidadesRepository(context);
                HabilidadesContenidos habilidadesContenidoBuscada = await habilidadesRepo.BuscarHabilidadContenido(habilidadContenidoParaBuscar);

                return(habilidadesContenidoBuscada);
            }
        }
Пример #4
0
        public async Task <HabilidadesContenidos> BuscarHabilidadContenido(HabilidadesContenidos habilidadContenidoParaBuscar)
        {
            HabilidadesContenidos habilidadesContenidoBuscada = await(from habilidadContenido in _context.HabilidadesContenidos
                                                                      where habilidadContenido.Consecutivo == habilidadContenidoParaBuscar.Consecutivo
                                                                      select habilidadContenido).Include(x => x.Idiomas)
                                                                .Include(x => x.Habilidades)
                                                                .AsNoTracking()
                                                                .FirstOrDefaultAsync();

            return(habilidadesContenidoBuscada);
        }
        public async Task <IHttpActionResult> EliminarHabilidadContenido(HabilidadesContenidos habilidadContenidoParaEliminar)
        {
            if (habilidadContenidoParaEliminar == null || habilidadContenidoParaEliminar.Consecutivo <= 0)
            {
                return(BadRequest("habilidadContenidoParaEliminar vacio y/o invalido!."));
            }

            try
            {
                WrapperSimpleTypesDTO wrapperEliminarHabilidadContenido = await _habilidadesBusiness.EliminarHabilidadContenido(habilidadContenidoParaEliminar);

                return(Ok(wrapperEliminarHabilidadContenido));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        public async Task <IHttpActionResult> ListarContenidoDeUnaHabilidad(HabilidadesContenidos habilidadContenidoParaListar)
        {
            if (habilidadContenidoParaListar == null || habilidadContenidoParaListar.CodigoHabilidad <= 0)
            {
                return(BadRequest("habilidadContenidoParaListar vacio y/o invalido!."));
            }

            try
            {
                List <HabilidadesContenidos> listaHabilidadesContenidos = await _habilidadesBusiness.ListarContenidoDeUnaHabilidad(habilidadContenidoParaListar);

                return(Ok(listaHabilidadesContenidos));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        public async Task <IHttpActionResult> BuscarHabilidadContenido(HabilidadesContenidos habilidadContenidoParaBuscar)
        {
            if (habilidadContenidoParaBuscar == null || habilidadContenidoParaBuscar.Consecutivo <= 0)
            {
                return(BadRequest("habilidadContenidoParaBuscar vacio y/o invalido!."));
            }

            try
            {
                HabilidadesContenidos habilidadesContenidoBuscada = await _habilidadesBusiness.BuscarHabilidadContenido(habilidadContenidoParaBuscar);

                return(Ok(habilidadesContenidoBuscada));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Пример #8
0
        public async Task <WrapperSimpleTypesDTO> EliminarHabilidadContenido(HabilidadesContenidos habilidadContenidoParaEliminar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                HabilidadesRepository habilidadesRepo = new HabilidadesRepository(context);
                habilidadesRepo.EliminarHabilidadContenido(habilidadContenidoParaEliminar);

                WrapperSimpleTypesDTO wrapperEliminarHabilidadContenido = new WrapperSimpleTypesDTO();

                wrapperEliminarHabilidadContenido.NumeroRegistrosAfectados = await context.SaveChangesAsync();

                if (wrapperEliminarHabilidadContenido.NumeroRegistrosAfectados > 0)
                {
                    wrapperEliminarHabilidadContenido.Exitoso = true;
                }

                return(wrapperEliminarHabilidadContenido);
            }
        }
        public async Task <IHttpActionResult> ModificarHabilidadContenido(HabilidadesContenidos habilidadContenidoParaModificar)
        {
            if (habilidadContenidoParaModificar == null || habilidadContenidoParaModificar.Consecutivo <= 0 ||
                string.IsNullOrWhiteSpace(habilidadContenidoParaModificar.Descripcion))
            {
                return(BadRequest("habilidadContenidoParaModificar vacio y/o invalido!."));
            }

            try
            {
                WrapperSimpleTypesDTO wrapperModificarHabilidadContenido = await _habilidadesBusiness.ModificarHabilidadContenido(habilidadContenidoParaModificar);

                return(Ok(wrapperModificarHabilidadContenido));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        public async Task <IHttpActionResult> CrearHabilidadesContenidosIndividual(HabilidadesContenidos habilidadesContenidosParaCrear)
        {
            if (habilidadesContenidosParaCrear == null ||
                habilidadesContenidosParaCrear.CodigoHabilidad > 0 || !string.IsNullOrWhiteSpace(habilidadesContenidosParaCrear.Descripcion) ||
                habilidadesContenidosParaCrear.CodigoIdioma > 0)
            {
                return(BadRequest("habilidadesContenidosParaCrear vacio y/o invalido!."));
            }

            try
            {
                WrapperSimpleTypesDTO wrapperCrearHabilidadesContenidosIndividual = await _habilidadesBusiness.CrearHabilidadesContenidosIndividual(habilidadesContenidosParaCrear);

                return(Ok(wrapperCrearHabilidadesContenidosIndividual));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Пример #11
0
 public void EliminarMultiplesHabilidadesContenidosPorCodigoHabilidad(HabilidadesContenidos habilidadesContenidosParaBorrar)
 {
     EliminarMultiplesHabilidadesContenidosPorCodigoHabilidad(habilidadesContenidosParaBorrar.CodigoHabilidad);
 }
Пример #12
0
 public void EliminarHabilidadContenido(HabilidadesContenidos habilidadContenidoParaEliminar)
 {
     _context.HabilidadesContenidos.Attach(habilidadContenidoParaEliminar);
     _context.HabilidadesContenidos.Remove(habilidadContenidoParaEliminar);
 }
Пример #13
0
        public async Task <List <HabilidadesContenidos> > ListarContenidoDeUnaHabilidad(HabilidadesContenidos habilidadContenidoParaListar)
        {
            List <HabilidadesContenidos> listaHabilidadesContenidos = await(from habilidadContenido in _context.HabilidadesContenidos
                                                                            where habilidadContenido.CodigoHabilidad == habilidadContenidoParaListar.CodigoHabilidad
                                                                            select habilidadContenido).Include(x => x.Idiomas)
                                                                      .AsNoTracking()
                                                                      .ToListAsync();

            return(listaHabilidadesContenidos);
        }
Пример #14
0
 public void CrearHabilidadesContenidosIndividual(HabilidadesContenidos habilidadContenidoParaCrear)
 {
     _context.HabilidadesContenidos.Add(habilidadContenidoParaCrear);
 }
Пример #15
0
        public async Task <List <HabilidadesContenidos> > ListarContenidoDeUnaHabilidad(HabilidadesContenidos habilidadContenidoParaListar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                HabilidadesRepository        habilidadesRepo            = new HabilidadesRepository(context);
                List <HabilidadesContenidos> listaHabilidadesContenidos = await habilidadesRepo.ListarContenidoDeUnaHabilidad(habilidadContenidoParaListar);

                return(listaHabilidadesContenidos);
            }
        }
Пример #16
0
        public async Task <WrapperSimpleTypesDTO> CrearHabilidadesContenidosIndividual(HabilidadesContenidos habilidadesContenidosParaCrear)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                HabilidadesRepository habilidadesRepo = new HabilidadesRepository(context);
                habilidadesRepo.CrearHabilidadesContenidosIndividual(habilidadesContenidosParaCrear);

                WrapperSimpleTypesDTO wrapperCrearHabilidadesContenidosIndividual = new WrapperSimpleTypesDTO();

                wrapperCrearHabilidadesContenidosIndividual.NumeroRegistrosAfectados = await context.SaveChangesAsync();

                if (wrapperCrearHabilidadesContenidosIndividual.NumeroRegistrosAfectados > 0)
                {
                    wrapperCrearHabilidadesContenidosIndividual.Exitoso = true;
                }

                return(wrapperCrearHabilidadesContenidosIndividual);
            }
        }