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); } }
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)); } }
public async Task <bool> BuscarSiExisteTerminosYCondiciones(TerminosCondiciones terminosCondicionesParaBuscar) { bool existe = await _context.TerminosCondiciones.Where(x => x.CodigoIdioma == terminosCondicionesParaBuscar.CodigoIdioma).AnyAsync(); return(existe); }
public async Task <TerminosCondiciones> BuscarTerminosCondiciones(TerminosCondiciones terminosCondicionesParaBuscar) { TerminosCondiciones terminosCondiciones = await _context.TerminosCondiciones.Where(x => x.CodigoIdioma == terminosCondicionesParaBuscar.CodigoIdioma).AsNoTracking().FirstOrDefaultAsync(); return(terminosCondiciones); }
public void CrearTerminosCondiciones(TerminosCondiciones terminosCondicionesParaCrear) { _context.TerminosCondiciones.Add(terminosCondicionesParaCrear); }