public async Task <JsonResult> UpdateEventFile(GruposEventosDTO post) { Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>(); try { ArchivosServices fileService = new ArchivosServices(); GruposEventosDTO eventToUpdate = Newtonsoft.Json.JsonConvert.DeserializeObject <GruposEventosDTO>(Request.Form["eventToUpdate"]); result.obj = await fileService.ModificarArchivoEventos( Helper.getFileType(Request.Files[0].FileName), eventToUpdate.Consecutivo, eventToUpdate.CodigoArchivo, Request.Files[0].InputStream); if (result.obj != null && result.obj.Exitoso) { return(Json(result, JsonRequestBehavior.AllowGet)); } return(Json(Helper.returnErrorSaveObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } catch (Exception ex) { string ss = ex.Message; return(Json(Helper.returnErrorSaveObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }
async Task <WrapperSimpleTypesDTO> AsignarArchivoPublicacion() { WrapperSimpleTypesDTO wrapper = null; IFile file = await FileSystem.Current.GetFileFromPathAsync(UrlArchivo); using (Stream streamSource = await file.OpenAsync(FileAccess.Read)) { if (EsRegistroPublicacion) { if (IsNotConnected) { return(null); } wrapper = await _archivosService.CrearArchivoStreamYControlarDuracionVideo((int)PublicacionSeleccionada.TipoArchivoPublicacion, App.Usuario.PlanesUsuarios.Planes.TiempoPermitidoVideo, streamSource); } else { if (EsGrupo) { if (IsNotConnected) { return(null); } wrapper = await _archivosService.ModificarArchivoEventos((int)PublicacionSeleccionada.TipoArchivoPublicacion, PublicacionSeleccionada.CodigoPublicacion, PublicacionSeleccionada.CodigoArchivo, streamSource); } if (EsCandidato) { wrapper = await _archivosService.ModificarArchivoCandidatoVideos((int)PublicacionSeleccionada.TipoArchivoPublicacion, PublicacionSeleccionada.CodigoPublicacion, PublicacionSeleccionada.CodigoArchivo.Value, streamSource); } } } return(wrapper); }