public async Task <JsonResult> CreateEvent(GruposEventosDTO post) { Result <WrapperSimpleTypesDTO> result = new Result <WrapperSimpleTypesDTO>(); try { GruposServices categoryService = new GruposServices(); post.CodigoGrupo = UserLoggedIn().PersonaDelUsuario.GrupoDeLaPersona.Consecutivo; post.CodigoIdioma = UserLoggedIn().PersonaDelUsuario.CodigoIdioma; if (post.Consecutivo != 0) { result.obj = await categoryService.ModificarInformacionGrupoEvento(post); } else { result.obj = await categoryService.CrearGrupoEvento(post); } if (result.obj == null) { return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } return(Json(Helper.returnSuccessObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } catch (Exception) { return(Json(Helper.returnErrorObj(UserLoggedIn().PersonaDelUsuario.CodigoIdioma), JsonRequestBehavior.AllowGet)); } }
async Task <WrapperSimpleTypesDTO> AsignarPublicacionServicio(WrapperSimpleTypesDTO wrapperArchivo) { WrapperSimpleTypesDTO wrapperPublicacion = null; if (EsCandidato) { CandidatosVideosDTO candidatoVideo = new CandidatosVideosDTO { Consecutivo = PublicacionSeleccionada.CodigoPublicacion, CodigoCandidato = PublicacionSeleccionada.CodigoPerfil, Titulo = PublicacionSeleccionada.Titulo, Descripcion = PublicacionSeleccionada.Descripcion }; if (wrapperArchivo != null && wrapperArchivo.Exitoso) { candidatoVideo.CodigoArchivo = (int)wrapperArchivo.ConsecutivoArchivoCreado; } else { candidatoVideo.CodigoArchivo = PublicacionSeleccionada.CodigoArchivo.Value; } if (EsRegistroPublicacion) { if (IsNotConnected) { return(null); } wrapperPublicacion = await _candidatoService.CrearCandidatoVideo(candidatoVideo); } else { if (IsNotConnected) { return(null); } wrapperPublicacion = await _candidatoService.ModificarCandidatoVideo(candidatoVideo); } } if (EsGrupo) { var añoInicio = PublicacionSeleccionada.FechaInicio.Year; var mesInicio = PublicacionSeleccionada.FechaInicio.Month; var diaInicio = PublicacionSeleccionada.FechaInicio.Day; var horaInicio = HoraInicio.Hours; var minutosInicio = HoraInicio.Minutes; PublicacionSeleccionada.FechaInicio = new DateTime(añoInicio, mesInicio, diaInicio, horaInicio, minutosInicio, 0); var añoFinal = PublicacionSeleccionada.FechaTerminacion.Year; var mesFinal = PublicacionSeleccionada.FechaTerminacion.Month; var diaFinal = PublicacionSeleccionada.FechaTerminacion.Day; var horaFinal = HoraFinal.Hours; var minutosFinal = HoraFinal.Minutes; PublicacionSeleccionada.FechaTerminacion = new DateTime(añoFinal, mesFinal, diaFinal, horaFinal, minutosFinal, 0); GruposEventosDTO grupoEvento = new GruposEventosDTO { Idioma = PublicacionSeleccionada.IdiomaDelEvento.Idioma, CodigoPais = PaisSeleccionado.Consecutivo, Titulo = PublicacionSeleccionada.Titulo, Descripcion = PublicacionSeleccionada.Descripcion, CodigoGrupo = PublicacionSeleccionada.CodigoPerfil, CategoriasEventos = new List <CategoriasEventosDTO> { new CategoriasEventosDTO { CodigoCategoria = CategoriaSeleccionada.Consecutivo } }, FechaInicio = PublicacionSeleccionada.FechaInicio, FechaTerminacion = PublicacionSeleccionada.FechaTerminacion, Consecutivo = PublicacionSeleccionada.CodigoPublicacion, Ubicacion = PublicacionSeleccionada.Ubicacion, CodigoArchivo = PublicacionSeleccionada.CodigoArchivo }; if (wrapperArchivo != null && wrapperArchivo.Exitoso && wrapperArchivo.ConsecutivoArchivoCreado > 0) { grupoEvento.CodigoArchivo = (int)wrapperArchivo.ConsecutivoArchivoCreado; } if (EsRegistroPublicacion) { if (IsNotConnected) { return(null); } wrapperPublicacion = await _gruposService.CrearGrupoEvento(grupoEvento); } else { if (IsNotConnected) { return(null); } wrapperPublicacion = await _gruposService.ModificarInformacionGrupoEvento(grupoEvento); } } return(wrapperPublicacion); }