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); } }
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); }
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); } }
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)); } }
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)); } }
public void EliminarMultiplesHabilidadesContenidosPorCodigoHabilidad(HabilidadesContenidos habilidadesContenidosParaBorrar) { EliminarMultiplesHabilidadesContenidosPorCodigoHabilidad(habilidadesContenidosParaBorrar.CodigoHabilidad); }
public void EliminarHabilidadContenido(HabilidadesContenidos habilidadContenidoParaEliminar) { _context.HabilidadesContenidos.Attach(habilidadContenidoParaEliminar); _context.HabilidadesContenidos.Remove(habilidadContenidoParaEliminar); }
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); }
public void CrearHabilidadesContenidosIndividual(HabilidadesContenidos habilidadContenidoParaCrear) { _context.HabilidadesContenidos.Add(habilidadContenidoParaCrear); }
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); } }
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); } }