public async Task <WrapperSimpleTypesDTO> AsignarTerminosCondicionesLista(List <TerminosCondiciones> terminosCondicionesParaAsignar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                AdministracionRepository adminRepo = new AdministracionRepository(context);

                foreach (TerminosCondiciones terminos in terminosCondicionesParaAsignar)
                {
                    bool existe = await adminRepo.BuscarSiExisteTerminosYCondiciones(terminos);

                    if (existe)
                    {
                        TerminosCondiciones terminosCondicionesExistentes = await adminRepo.ModificarTerminosCondiciones(terminos);
                    }
                    else
                    {
                        adminRepo.CrearTerminosCondiciones(terminos);
                    }
                }

                WrapperSimpleTypesDTO wrapperAsignarTerminosCondicionesLista = new WrapperSimpleTypesDTO();

                wrapperAsignarTerminosCondicionesLista.NumeroRegistrosAfectados = await context.SaveChangesAsync();

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

                return(wrapperAsignarTerminosCondicionesLista);
            }
        }
Пример #2
0
        public async Task <TerminosCondiciones> ModificarTerminosCondiciones(TerminosCondiciones terminosCondicionesParaModificar)
        {
            TerminosCondiciones terminosCondicionesExistentes = await _context.TerminosCondiciones.Where(x => x.CodigoIdioma == terminosCondicionesParaModificar.CodigoIdioma).FirstOrDefaultAsync();

            terminosCondicionesExistentes.Texto = terminosCondicionesParaModificar.Texto;

            return(terminosCondicionesExistentes);
        }
        public async Task <TerminosCondiciones> BuscarTerminosCondiciones(TerminosCondiciones terminosCondicionesParaBuscar)
        {
            using (SportsGoEntities context = new SportsGoEntities(false))
            {
                AdministracionRepository adminRepo = new AdministracionRepository(context);

                TerminosCondiciones terminosCondicionesBuscados = await adminRepo.BuscarTerminosCondiciones(terminosCondicionesParaBuscar);

                return(terminosCondicionesBuscados);
            }
        }
        public async Task <IHttpActionResult> AsignarTerminosCondiciones(TerminosCondiciones terminosCondicionesParaAsignar)
        {
            if (terminosCondicionesParaAsignar == null || string.IsNullOrWhiteSpace(terminosCondicionesParaAsignar.Texto) || terminosCondicionesParaAsignar.IdiomaDeLosTerminos == Idioma.SinIdioma)
            {
                return(BadRequest("terminosCondicionesParaAsignar vacio y/o invalido!."));
            }

            try
            {
                WrapperSimpleTypesDTO wrapperAsignarTerminosCondiciones = await _adminBusiness.AsignarTerminosCondiciones(terminosCondicionesParaAsignar);

                return(Ok(wrapperAsignarTerminosCondiciones));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
        public async Task <IHttpActionResult> BuscarTerminosCondiciones(TerminosCondiciones terminosCondicionesParaBuscar)
        {
            if (terminosCondicionesParaBuscar == null || terminosCondicionesParaBuscar.IdiomaDeLosTerminos == Idioma.SinIdioma)
            {
                return(BadRequest("terminosCondicionesParaBuscar vacio y/o invalido!."));
            }

            try
            {
                TerminosCondiciones terminosCondicionesBuscados = await _adminBusiness.BuscarTerminosCondiciones(terminosCondicionesParaBuscar);

                return(Ok(terminosCondicionesBuscados));
            }
            catch (Exception ex)
            {
                return(InternalServerError(ex));
            }
        }
Пример #6
0
        public async Task <bool> BuscarSiExisteTerminosYCondiciones(TerminosCondiciones terminosCondicionesParaBuscar)
        {
            bool existe = await _context.TerminosCondiciones.Where(x => x.CodigoIdioma == terminosCondicionesParaBuscar.CodigoIdioma).AnyAsync();

            return(existe);
        }
Пример #7
0
        public async Task <TerminosCondiciones> BuscarTerminosCondiciones(TerminosCondiciones terminosCondicionesParaBuscar)
        {
            TerminosCondiciones terminosCondiciones = await _context.TerminosCondiciones.Where(x => x.CodigoIdioma == terminosCondicionesParaBuscar.CodigoIdioma).AsNoTracking().FirstOrDefaultAsync();

            return(terminosCondiciones);
        }
Пример #8
0
 public void CrearTerminosCondiciones(TerminosCondiciones terminosCondicionesParaCrear)
 {
     _context.TerminosCondiciones.Add(terminosCondicionesParaCrear);
 }