public async Task <JsonResult> uploadImageBanner() { Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>(); try { ArchivosServices fileService = new ArchivosServices(); if (UserLoggedIn().PersonaDelUsuario.CodigoArchivoImagenBanner == null) { UserLoggedIn().PersonaDelUsuario.CodigoArchivoImagenBanner = 0; } result.obj = await fileService.AsignarImagenBannerPersona(UserLoggedIn().PersonaDelUsuario.Consecutivo, (int)UserLoggedIn().PersonaDelUsuario.CodigoArchivoImagenBanner, Request.Files[0].InputStream); if (result.obj != null && result.obj.Exitoso) { UserLoggedIn().PersonaDelUsuario.CodigoArchivoImagenBanner = (int)result.obj.ConsecutivoArchivoCreado; return(Json(result, JsonRequestBehavior.AllowGet)); } return(Json(Helper.returnErrorSaveObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(Helper.returnErrorSaveObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }
async Task AsignarImagenBanner(Stream streamBanner) { if (streamBanner != null) { int codigoArchivo = Persona.CodigoArchivoImagenBanner.HasValue ? Persona.CodigoArchivoImagenBanner.Value : 0; if (IsNotConnected) { return; } WrapperSimpleTypesDTO wrapper = await _archivoServices.AsignarImagenBannerPersona(Persona.Consecutivo, codigoArchivo, streamBanner); if (wrapper != null && wrapper.Exitoso) { await CachedImage.InvalidateCache(ImagenBanner, CacheType.All, true); Persona.CodigoArchivoImagenBanner = Convert.ToInt32(wrapper.ConsecutivoArchivoCreado); ImagenBanner = Persona.UrlImagenBanner; } } }
async Task <WrapperSimpleTypesDTO> AsignarImagenBanner(Stream streamBanner) { WrapperSimpleTypesDTO wrapper = new WrapperSimpleTypesDTO(); if (streamBanner != null) { int codigoArchivo = SourceModel.Persona.CodigoArchivoImagenBanner.HasValue ? SourceModel.Persona.CodigoArchivoImagenBanner.Value : 0; if (IsNotConnected) { return(null); } wrapper = await _archivoServices.AsignarImagenBannerPersona(SourceModel.Persona.Consecutivo, codigoArchivo, streamBanner); if (wrapper != null && wrapper.Exitoso) { await CachedImage.InvalidateCache(SourceModel.Persona.UrlImagenBanner, CacheType.All, true); SourceModel.Persona.CodigoArchivoImagenBanner = Convert.ToInt32(wrapper.ConsecutivoArchivoCreado); } } return(wrapper); }