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); }
public async Task <JsonResult> UpdateVideoCandidate() { Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>(); try { ArchivosServices fileService = new ArchivosServices(); int ConsecutivoArchivo = int.Parse(Request.Form["ConsecutivoArchivo"].ToString()); int CodigoCandidatoVideo = int.Parse(Request.Form["CodigoCandidatoVideo"].ToString()); int typeFileId = Helper.getFileType(Request.Files[0].FileName); result.obj = await fileService.ModificarArchivoCandidatoVideos(typeFileId, CodigoCandidatoVideo, ConsecutivoArchivo, Request.Files[0].InputStream); if (result.obj == null || !result.obj.Exitoso) { return(Json(Helper.returnErrorFile(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } return(Json(result, JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(Helper.returnErrorFile(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }