public async Task <WrapperSimpleTypesDTO> AsignarImagenBanner(Personas personaParaAsignarImagenBanner) { using (SportsGoEntities context = new SportsGoEntities(false)) { PersonasRepository personaRepo = new PersonasRepository(context); int?codigoImagenBanner = await personaRepo.BuscarCodigoImagenBanner(personaParaAsignarImagenBanner); personaParaAsignarImagenBanner.ArchivosBanner.CodigoTipoArchivo = (int)TipoArchivo.Imagen; if (codigoImagenBanner.HasValue) { ArchivosRepository archivoRepo = new ArchivosRepository(context); personaParaAsignarImagenBanner.ArchivosBanner.Consecutivo = codigoImagenBanner.Value; archivoRepo.ModificarArchivo(personaParaAsignarImagenBanner.ArchivosBanner); } else { Personas personaExistente = await personaRepo.AsignarImagenBanner(personaParaAsignarImagenBanner); } WrapperSimpleTypesDTO wrapperCrearImagenBanner = new WrapperSimpleTypesDTO(); wrapperCrearImagenBanner.NumeroRegistrosAfectados = await context.SaveChangesAsync(); if (wrapperCrearImagenBanner.NumeroRegistrosAfectados > 0) { wrapperCrearImagenBanner.Exitoso = true; wrapperCrearImagenBanner.ConsecutivoArchivoCreado = Convert.ToInt64(personaParaAsignarImagenBanner.CodigoArchivoImagenBanner); } return(wrapperCrearImagenBanner); } }
public async Task <WrapperSimpleTypesDTO> ModificarArchivoCategoria(Categorias categoriaParaModificar) { using (SportsGoEntities context = new SportsGoEntities(false)) { ArchivosRepository archivoRepo = new ArchivosRepository(context); Archivos archivo = new Archivos { Consecutivo = categoriaParaModificar.CodigoArchivo, CodigoTipoArchivo = (int)TipoArchivo.Imagen, ArchivoContenido = categoriaParaModificar.ArchivoContenido }; archivoRepo.ModificarArchivo(archivo); WrapperSimpleTypesDTO wrapperModificarArchivoCategoria = new WrapperSimpleTypesDTO(); wrapperModificarArchivoCategoria.NumeroRegistrosAfectados = await context.SaveChangesAsync(); if (wrapperModificarArchivoCategoria.NumeroRegistrosAfectados > 0) { wrapperModificarArchivoCategoria.Exitoso = true; } return(wrapperModificarArchivoCategoria); } }