public async Task <IActionResult> Create(FichaCandidatoViewModel fichaCandidato) { if (!ModelState.IsValid) { InicializarMensaje(Mensaje.CorregirFormulario); return(View(fichaCandidato)); } try { var response = await apiServicio.InsertarAsync(fichaCandidato, new Uri(WebApp.BaseAddress), "api/Candidatos/InsertarCandidato"); if (response.IsSuccess) { var empleado = JsonConvert.DeserializeObject <Empleado>(response.Resultado.ToString()); // return RedirectToAction("AgregarDistributivo", new { IdEmpleado = empleado.IdEmpleado }); } ViewData["Error"] = Mensaje.ExisteEmpleado; return(View(fichaCandidato)); } catch (Exception ex) { throw; } }
public async Task <IActionResult> Create(VacacionRelacionLaboral modelo) { try { if (!ModelState.IsValid) { await CargarCombos(); this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{Mensaje.ModeloInvalido}|{"12000"}"; return(View(modelo)); } var respuesta = await apiServicio.InsertarAsync( modelo, new Uri(WebApp.BaseAddress), "api/VacacionRelacionesLaborales/InsertarVacacionesrelacionesLaborales"); if (respuesta.IsSuccess) { return(this.Redireccionar( "VacacionRelacionesLaborales", "Index", $"{Mensaje.Success}|{respuesta.Message}" )); } await CargarCombos(); this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{respuesta.Message}|{"12000"}"; return(View(modelo)); } catch (Exception) { return(BadRequest()); } }
public async Task <IActionResult> CrearRolesNivelSuperior(RequerimientoRolPorGrupoOcupacionalViewModel modelo, int id, string nombre) { var requerimientoRolPorDependenciaViewModel = new RequerimientoRolPorDependenciaViewModel(); requerimientoRolPorDependenciaViewModel.IdDependencia = id; requerimientoRolPorDependenciaViewModel.NombreDependencia = nombre; requerimientoRolPorDependenciaViewModel.RolesNivelJerarquicoSuperior = modelo; InicializarMensaje(null); try { if (!ModelState.IsValid) { InicializarMensaje(Mensaje.ModeloInvalido); return(View(requerimientoRolPorDependenciaViewModel)); } Response response = await apiServicio.InsertarAsync <RequerimientoRolPorDependenciaViewModel>(requerimientoRolPorDependenciaViewModel, new Uri(WebApp.BaseAddress), "api/SituacionPropuesta/InsertarNivelesJerarquicos"); if (response.IsSuccess) { return(RedirectToAction("Index", "SituacionPropuesta", new { mensaje = response.Message })); } return(View(requerimientoRolPorDependenciaViewModel)); } catch (Exception ex) { return(View(requerimientoRolPorDependenciaViewModel)); } }
public async Task <IActionResult> Create(ViewModelDeclaracionPatrimonioPersonal viewModelDeclaracionPatrimonioPersonal) { Response response = new Response(); try { response = await apiServicio.InsertarAsync( viewModelDeclaracionPatrimonioPersonal, new Uri(WebApp.BaseAddress), "api/DeclaracionPatrimonioPersonal/InsertarDeclaracionPatrimonioPersonal"); if (response.IsSuccess) { return(this.RedireccionarMensajeTime( "DeclaracionPatrimonioPersonal", "Index", $"{Mensaje.Success}|{response.Message}|{"7000"}" )); } this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{response.Message}|{"12000"}"; return(View(viewModelDeclaracionPatrimonioPersonal)); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> CreateCandidatoConcurso() { try { var candidato = ObtenerCandidato(); InicializarMensaje(null); var usuario = new ViewModelSeleccionPersonal { IdCandidato = candidato.IdCandidato, iddependecia = candidato.iddependecia, IdPartidaFase = candidato.IdPartidaFase }; var response = await apiServicio.InsertarAsync(usuario, new Uri(WebApp.BaseAddress), "api/SeleccionPersonalTalentoHumano/InsertarCandidatoConcurso"); if (response.IsSuccess) { HttpContext.Session.SetInt32(Constantes.idPartidaFaseConcursoSession, 0); HttpContext.Session.SetInt32(Constantes.idCandidatoConcursoSession, 0); HttpContext.Session.SetInt32(Constantes.idDependeciaConcursoSession, 0); return(RedirectToAction("Index")); } return(View()); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> CreateConceptoConjunto(ConceptoConjuntoNomina ConceptoConjuntoNomina) { if (!ModelState.IsValid) { return(View(ConceptoConjuntoNomina)); } Response response = new Response(); try { if (ObtenerConceptoNomina().IdConcepto > 0) { ConceptoConjuntoNomina.IdConcepto = ObtenerConceptoNomina().IdConcepto; response = await apiServicio.InsertarAsync(ConceptoConjuntoNomina, new Uri(WebApp.BaseAddress), "api/ConceptoConjuntoNomina/InsertarConceptoConjuntoNomina"); if (response.IsSuccess) { return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}", "IndexConceptoConjunto")); } this.TempData["Mensaje"] = $"{Mensaje.Error}|{response.Message}"; await CargarComboxConceptoConjunto(); return(View(ConceptoConjuntoNomina)); } return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCargarDatos}")); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCargarDatos}")); } }
public async Task <IActionResult> Create(CompaniaSeguro companiaSeguro, List <IFormFile> file) { try { if (ModelState.IsValid) { var response = await apiServicio.InsertarAsync(companiaSeguro, new Uri(WebApp.BaseAddressRM), "api/CompaniaSeguro/InsertarCompaniaSeguro"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), ExceptionTrace = null, Message = "Se ha creado una Compañía de Seguro", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "Compañía de Seguro:", companiaSeguro.IdCompaniaSeguro) }); return(await GestionarInformacionAdicional(response, file)); } ViewData["Error"] = response.Message; } else { ViewData["Error"] = Mensaje.ModeloInvalido; } return(View(companiaSeguro)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), Message = "Creando Compañía de Seguro", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCrear}")); } }
public async Task <IActionResult> Create(SolicitudViaticoViewModel solicitudViaticoViewModel) { if (ModelState.IsValid) { InicializarMensaje(null); return(View(solicitudViaticoViewModel)); } Response response = new Response(); try { var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var empleado = await ObtenerEmpleado(NombreUsuario); solicitudViaticoViewModel.SolicitudViatico.IdEmpleado = empleado.IdEmpleado; solicitudViaticoViewModel.SolicitudViatico.IdConfiguracionViatico = empleado.IdConfiguracionViatico; solicitudViaticoViewModel.SolicitudViatico.FechaSolicitud = DateTime.Now.Date; response = await apiServicio.InsertarAsync(solicitudViaticoViewModel, new Uri(WebApp.BaseAddress), "api/SolicitudViaticos/InsertarSolicitudViatico"); var respuesta = JsonConvert.DeserializeObject <SolicitudViatico>(response.Resultado.ToString()); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), ExceptionTrace = null, Message = "Se ha creado un solicitud viático", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "Solicitud Viático:", solicitudViaticoViewModel.SolicitudViatico.IdSolicitudViatico), }); return(RedirectToAction("Create", "ItinerarioViatico", new { IdSolicitudViatico = respuesta.IdSolicitudViatico })); } ViewData["Error"] = response.Message; return(View(solicitudViaticoViewModel)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Creando Solicitud Viático", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <Response> CrearFichero(NoticiaTransfer file) { InicializarMensaje(null); Response response = new Response(); try { response = await apiServicio.InsertarAsync(file, new Uri(WebApp.BaseAddress), "api/Noticias/UploadFiles"); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), ExceptionTrace = null, Message = "Se ha subido un archivo", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "Noticia:", file.Titulo), }); return(new Response { IsSuccess = true, Message = response.Message, Resultado = response.Resultado }); } ViewData["Error"] = response.Message; return(new Response { IsSuccess = false, Message = response.Message, }); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Subiendo archivo", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(new Response { IsSuccess = false, Message = response.Message, }); } }
public async Task <IActionResult> AdicionarCapacitacion(IndiceOcupacionalCapacitaciones indiceOcupacionalCapacitaciones) { Response response = new Response(); try { if (ModelState.IsValid) { response = await apiServicio.InsertarAsync(indiceOcupacionalCapacitaciones, new Uri(WebApp.BaseAddress), "/api/IndicesOcupacionales/InsertarCapacitacion"); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), ExceptionTrace = null, Message = "Se ha creado un indice ocupacional", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1} {2} {3}", "Índice ocupacional:", indiceOcupacionalCapacitaciones.IdIndiceOcupacional, "Capacitación:", indiceOcupacionalCapacitaciones.IdCapacitacion), }); return(RedirectToAction("Detalles", new { id = indiceOcupacionalCapacitaciones.IdIndiceOcupacional })); } } var indiceOcupacional = new IndiceOcupacional { IdIndiceOcupacional = indiceOcupacionalCapacitaciones.IdIndiceOcupacional, }; await CargarComboCapacitaciones(indiceOcupacional); InicializarMensaje(response.Message); return(PartialView("AdicionarCapacitaciones", indiceOcupacionalCapacitaciones)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Creando un Indice ocupacional ", ExceptionTrace = ex, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <IActionResult> Create(ViewModelsSolicitudViaticos viewModelsSolicitudViaticos) { try { Response response = new Response(); var lista = new List <TipoViatico>(); if (viewModelsSolicitudViaticos.FechaSalida <= viewModelsSolicitudViaticos.FechaLlegada) { var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var empleado = await ObtenerEmpleado(NombreUsuario); viewModelsSolicitudViaticos.IdEmpleado = empleado.IdEmpleado; //if(viewModelsSolicitudViaticos.IdConfiguracionViatico == 0 ) //{ // return this.Redireccionar("SolicitudViaticos", "Create", $"{Mensaje.Error}|{Mensaje.TipoViatico}"); //} viewModelsSolicitudViaticos.IdConfiguracionViatico = empleado.IdConfiguracionViatico; viewModelsSolicitudViaticos.FechaSolicitud = DateTime.Now.Date; response = await apiServicio.InsertarAsync(viewModelsSolicitudViaticos, new Uri(WebApp.BaseAddress), "api/SolicitudViaticos/InsertarSolicitudViatico"); if (response.IsSuccess) { var respuesta = JsonConvert.DeserializeObject <SolicitudViatico>(response.Resultado.ToString()); return(RedirectToAction("Create", "ItinerarioViatico", new { IdSolicitudViatico = respuesta.IdSolicitudViatico })); } lista = await apiServicio.Listar <TipoViatico>(new Uri(WebApp.BaseAddress) , "api/TiposDeViatico/ListarTiposDeViatico"); viewModelsSolicitudViaticos.ListaTipoViatico = lista; await CargarCombos(); this.TempData["Mensaje"] = $"{Mensaje.Error}|{response.Message}"; return(View(viewModelsSolicitudViaticos)); } lista = new List <TipoViatico>(); await CargarCombos(); lista = await apiServicio.Listar <TipoViatico>(new Uri(WebApp.BaseAddress) , "api/TiposDeViatico/ListarTiposDeViatico"); viewModelsSolicitudViaticos.ListaTipoViatico = lista; this.TempData["Mensaje"] = $"{Mensaje.Error}|{"Fechas Incorrectas"}"; return(View(viewModelsSolicitudViaticos)); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> Create(Adscgrp adscgrp) { Response response = new Response(); try { if (ModelState.IsValid) { response = await apiServicio.InsertarAsync(adscgrp, new Uri(WebApp.BaseAddress), "/api/Adscgrps/InsertarAdscgrp"); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), ExceptionTrace = null, Message = "Se ha creado un grupo", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1} {2}", "Grupo:", adscgrp.AdgrGrupo, adscgrp.AdgrBdd), }); return(RedirectToAction("Index")); } } await CargarListaBdd(); InicializarMensaje(response.Message); return(View(adscgrp)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), Message = "Creando un grupo ", ExceptionTrace = ex, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <IActionResult> Edit(AccionPersonalViewModel accionPersonalViewModel) { try { var modeloEnviar = new AccionPersonal { IdAccionPersonal = accionPersonalViewModel.IdAccionPersonal, IdEmpleado = accionPersonalViewModel.DatosBasicosEmpleadoViewModel.IdEmpleado, Estado = accionPersonalViewModel.Estado, }; var respuesta = await apiServicio.InsertarAsync <AccionesPersonalPorEmpleadoViewModel>( modeloEnviar, new Uri(WebApp.BaseAddress), "api/AccionesPersonal/EditarAccionPersonal"); if (respuesta.IsSuccess) { return(this.RedireccionarMensajeTime( "MovimientosPersonal", "Index", new { identificacion = respuesta.Resultado }, $"{Mensaje.Success}|{respuesta.Message}|{"7000"}" )); } return(View(accionPersonalViewModel)); } catch (Exception) { return(BadRequest()); } }
public async Task <IActionResult> ValidarJefeTalentoHumano(DocumentoFAOViewModel documentoFAOViewModel) { try { var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var usuario = new DocumentoFAOViewModel { NombreUsuario = NombreUsuario, Revisar = documentoFAOViewModel.Revisar, IdManualPuestoActual = documentoFAOViewModel.IdManualPuestoActual, IdManualPuesto = documentoFAOViewModel.IdManualPuesto, IdAdministracionTalentoHumano = documentoFAOViewModel.IdAdministracionTalentoHumano, IdEmpleado = documentoFAOViewModel.IdEmpleado }; //Debug.Write(documentoFAOViewModel.Count); var response = await apiServicio.InsertarAsync(usuario, new Uri(WebApp.BaseAddress) , "api/InformeUATH/InsertarInforeUATH"); if (response.IsSuccess) { return(RedirectToAction("Index")); } } catch (Exception ex) { return(BadRequest()); } return(View(documentoFAOViewModel)); }
public async Task <IActionResult> Create(TipoConjuntoNomina TipoConjuntoNomina) { if (!ModelState.IsValid) { InicializarMensaje(null); return(View(TipoConjuntoNomina)); } Response response = new Response(); try { response = await apiServicio.InsertarAsync(TipoConjuntoNomina, new Uri(WebApp.BaseAddress), "api/TipoConjuntoNomina/InsertarTipoConjuntoNomina"); if (response.IsSuccess) { return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } this.TempData["Mensaje"] = $"{Mensaje.Error}|{response.Message}"; return(View(TipoConjuntoNomina)); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCrear}")); } }
public async Task <IActionResult> Create(ViewModelQuejas viewModelQuejas) { try { var envio = new ViewModelQuejas() { IdEval001 = Convert.ToInt32(HttpContext.Session.GetInt32(Constantes.idEval011Session)), IdEmpleado = Convert.ToInt32(HttpContext.Session.GetInt32(Constantes.idEmpleadoSession)), NombreCiudadano = viewModelQuejas.NombreCiudadano, ApellidoCiudadano = viewModelQuejas.ApellidoCiudadano, Descripcion = viewModelQuejas.Descripcion, NumeroFormulario = viewModelQuejas.NumeroFormulario, AplicaDescuento = viewModelQuejas.AplicaDescuento }; if (envio.IdEval001 != 0 || envio.IdEmpleado != 0) { Response response = new Response(); response = await apiServicio.InsertarAsync <Response>(envio, new Uri(WebApp.BaseAddress) , "api/Quejas/InsertarQuejas"); if (response.IsSuccess) { return(RedirectToAction("IndexQuejas")); } } return(RedirectToAction("Index")); } catch (Exception) { throw; } }
public async Task <IActionResult> Create(SubClaseActivoFijo subClaseActivoFijo) { try { var response = await apiServicio.InsertarAsync(subClaseActivoFijo, new Uri(WebApp.BaseAddressRM), "api/SubClaseActivoFijo/InsertarSubClaseActivoFijo"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), ExceptionTrace = null, Message = "Se ha creado una subclase de activo fijo", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "Sub Clase de Activo Fijo:", subClaseActivoFijo.IdClaseActivoFijo) }); return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } ViewData["Error"] = response.Message; ViewData["TipoActivoFijo"] = new SelectList(await apiServicio.Listar <TipoActivoFijo>(new Uri(WebApp.BaseAddressRM), "api/TipoActivoFijo/ListarTipoActivoFijos"), "IdTipoActivoFijo", "Nombre"); ViewData["ClaseActivoFijo"] = await ObtenerSelectListClaseActivoFijo(subClaseActivoFijo?.ClaseActivoFijo?.IdTipoActivoFijo ?? -1); ViewData["Ramo"] = new SelectList(await apiServicio.Listar <Ramo>(new Uri(WebApp.BaseAddressRM), "api/Ramo/ListarRamo"), "IdRamo", "Nombre"); ViewData["Subramo"] = await ObtenerSelectListSubramo(subClaseActivoFijo?.Subramo?.IdRamo ?? -1); return(View(subClaseActivoFijo)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), Message = "Creando una Subclase de Activo Fijo", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCrear}")); } }
public async Task <Response> CreateFichero(ViewModelFacturaViatico file) { Response response = new Response(); try { response = await apiServicio.InsertarAsync(file, new Uri(WebApp.BaseAddress), "api/FacturaViatico/InsertarFacturas"); if (response.IsSuccess) { return(new Response { IsSuccess = true, Message = response.Message, }); } ViewData["Error"] = response.Message; return(new Response { IsSuccess = false, Message = response.Message, }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = response.Message, }); } }
public async Task <IActionResult> EmpleadoFAOAsignar(int id) { if (!ModelState.IsValid) { return(View(id)); } Response response = new Response(); var empleadoid = new FormularioAnalisisOcupacional { IdEmpleado = id, InternoMismoProceso = false, InternoOtroProceso = false, ExternosCiudadania = false, ExtPersJuridicasPubNivelNacional = false, FechaRegistro = DateTime.Now, Anio = DateTime.Now.Year, MisionPuesto = "Debe Introducir misión del puesto", Estado = -1 }; response = await apiServicio.InsertarAsync(empleadoid, new Uri(WebApp.BaseAddress), "api/FormularioAnalisisOcupacional/InsertarFormularioAnalisisOcupacional"); if (response.IsSuccess) { return(RedirectToAction("AsignarEmpleadoFAO")); } //ViewData["Error"] = response.Message; return(View()); }
public async Task <IActionResult> Create(Articulo articulo) { try { articulo.SubClaseArticulo = JsonConvert.DeserializeObject <SubClaseArticulo>((await apiServicio.SeleccionarAsync <Response>(articulo.IdSubClaseArticulo.ToString(), new Uri(WebApp.BaseAddressRM), "api/SubClaseArticulo")).Resultado.ToString()); articulo.Modelo = JsonConvert.DeserializeObject <Modelo>((await apiServicio.SeleccionarAsync <Response>(articulo.IdModelo.ToString(), new Uri(WebApp.BaseAddressRM), "api/Modelo")).Resultado.ToString()); var response = await apiServicio.InsertarAsync(articulo, new Uri(WebApp.BaseAddressRM), "api/Articulo/InsertarArticulo"); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), ExceptionTrace = null, Message = "Se ha creado un artículo", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "Artículo:", articulo.IdArticulo) }); return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } ViewData["Error"] = response.Message; ViewData["TipoArticulo"] = new SelectList(await apiServicio.Listar <TipoArticulo>(new Uri(WebApp.BaseAddressRM), "api/TipoArticulo/ListarTipoArticulo"), "IdTipoArticulo", "Nombre"); ViewData["ClaseArticulo"] = await ObtenerSelectListClaseArticulo(articulo?.SubClaseArticulo?.ClaseArticulo?.IdTipoArticulo ?? -1); ViewData["SubClaseArticulo"] = await ObtenerSelectListSubClaseArticulo(articulo?.SubClaseArticulo?.IdClaseArticulo ?? -1); ViewData["IdMarca"] = new SelectList(await apiServicio.Listar <Marca>(new Uri(WebApp.BaseAddressRM), "api/Marca/ListarMarca"), "IdMarca", "Nombre"); ViewData["IdModelo"] = await ObtenerSelectListModelo(articulo?.Modelo?.IdMarca ?? -1); ViewData["IdUnidadMedida"] = new SelectList(await apiServicio.Listar <UnidadMedida>(new Uri(WebApp.BaseAddressRM), "api/UnidadMedida/ListarUnidadMedida"), "IdUnidadMedida", "Nombre"); return(View(articulo)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), Message = "Creando Artículo", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCrear}")); } }
public async Task <IActionResult> Create(TipoDeGastoPersonal TipoDeGastoPersonal) { if (!ModelState.IsValid) { return(View(TipoDeGastoPersonal)); } Response response = new Response(); try { response = await apiServicio.InsertarAsync(TipoDeGastoPersonal, new Uri(WebApp.BaseAddress), "api/TipoDeGastoPersonal/InsertarTipoDeGastoPersonal"); if (response.IsSuccess) { return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } this.TempData["Mensaje"] = $"{Mensaje.Error}|{response.Message}"; return(View(TipoDeGastoPersonal)); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorListado}")); } }
public async Task <IActionResult> Create(TipoPermiso TipoPermiso) { if (!ModelState.IsValid) { this.TempData["Mensaje"] = $"{Mensaje.Error}|{Mensaje.ModeloInvalido}"; return(View(TipoPermiso)); } Response response = new Response(); try { response = await apiServicio.InsertarAsync(TipoPermiso, new Uri(WebApp.BaseAddress), "api/TiposPermiso/InsertarTipoPermiso"); if (response.IsSuccess) { this.TempData["MensajeTimer"] = $"{Mensaje.Success}|{response.Message}|{"7000"}"; return(RedirectToAction("Index")); } this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{response.Message}|{"7000"}"; return(View(TipoPermiso)); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> CreateConceptoConjunto(ConceptoConjuntoNomina ConceptoConjuntoNomina) { if (!ModelState.IsValid) { InicializarMensaje(null); return(View(ConceptoConjuntoNomina)); } Response response = new Response(); try { response = await apiServicio.InsertarAsync(ConceptoConjuntoNomina, new Uri(WebApp.BaseAddress), "api/ConceptoConjuntoNomina/InsertarConceptoConjuntoNomina"); if (response.IsSuccess) { return(this.Redireccionar($"{Mensaje.Satisfactorio}|{Mensaje.Satisfactorio}")); } ViewData["Error"] = response.Message; await CargarComboxConceptoConjunto(); return(View(ConceptoConjuntoNomina)); } catch (Exception) { return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCargarDatos}")); } }
public async Task <Response> CrearFicheroOdontologicoPdf(FichaOdontologicaViewModel file) { Response response = new Response(); try { response = await apiServicio.InsertarAsync(file, new Uri(WebApp.BaseAddress), "api/ExamenesComplementarios/CrearFicheroOdontologicoPdf"); if (response.IsSuccess) { return(new Response { IsSuccess = true, Message = response.Message, }); } ViewData["Error"] = response.Message; return(new Response { IsSuccess = false, Message = response.Message, }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = response.Message, }); } }
public async Task <IActionResult> Create(ViewModelPartidaFase partidasFase) { if (!ModelState.IsValid) { InicializarMensaje(null); await Cargarcombos(); return(View(partidasFase)); } Response response = new Response(); try { if (partidasFase.VacantesCredo <= partidasFase.Vacantes) { response = await apiServicio.InsertarAsync(partidasFase, new Uri(WebApp.BaseAddress), "api/HabilitarConcurso/InsertarHabilitarConsurso"); if (response.IsSuccess) { return(RedirectToAction("Index")); } await Cargarcombos(); } await Cargarcombos(); ViewData["Error"] = "Numero de Vancante superior"; return(View(partidasFase)); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> Create(Presupuesto presupuesto) { if (!ModelState.IsValid) { InicializarMensaje(null); return(View(presupuesto)); } Response response = new Response(); try { response = await apiServicio.InsertarAsync(presupuesto, new Uri(WebApp.BaseAddress), "api/Presupuesto/InsertarPresupuesto"); if (response.IsSuccess) { return(RedirectToAction("Index")); } ViewData["Error"] = response.Message; return(View(presupuesto)); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> Create(MaestroArticuloSucursal maestroArticuloSucursal) { try { var response = new Response(); if (ValidacionMinMax(maestroArticuloSucursal, response)) { response = await apiServicio.InsertarAsync(maestroArticuloSucursal, new Uri(WebApp.BaseAddressRM), "api/MaestroArticuloSucursal/InsertarMaestroArticuloSucursal"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), ExceptionTrace = null, Message = "Se ha creado un maestro artículo de sucursal", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "Maestro Artículo de Sucursal:", maestroArticuloSucursal.IdMaestroArticuloSucursal) }); return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } } ViewData["Error"] = response.Message; ViewData["Sucursal"] = new SelectList(await apiServicio.Listar <Sucursal>(new Uri(WebApp.BaseAddressTH), "api/Sucursal/ListarSucursal"), "IdSucursal", "Nombre"); ViewData["Articulo"] = new SelectList(await apiServicio.Listar <Articulo>(new Uri(WebApp.BaseAddressRM), "api/Articulo/ListarArticulos"), "IdArticulo", "Nombre"); return(View(maestroArticuloSucursal)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), Message = "Creando Maestro Artículo de Sucursal", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCrear}")); } }
public async Task <IActionResult> Create(CatalogoCuenta catalogoCuenta) { try { var listaCatalogosCuenta = await apiServicio.Listar <CatalogoCuenta>(new Uri(WebApp.BaseAddressRM), "api/CatalogoCuenta/ListarCatalogosCuenta"); if (catalogoCuenta.IdCatalogoCuentaHijo == 0) { catalogoCuenta.IdCatalogoCuentaHijo = null; } var response = await apiServicio.InsertarAsync(catalogoCuenta, new Uri(WebApp.BaseAddressRM), "api/CatalogoCuenta/InsertarCatalogoCuenta"); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), ExceptionTrace = null, Message = "Se ha creado un catálogo de cuenta", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "Catálogo de Cuenta:", catalogoCuenta.IdCatalogoCuenta) }); return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } ViewData["Error"] = response.Message; ViewData["IdCatalogoCuentaHijoVisible"] = listaCatalogosCuenta.Count > 0; listaCatalogosCuenta.Insert(0, new CatalogoCuenta { IdCatalogoCuentaHijo = 0, Codigo = "<< Sin selección >>" }); ViewData["IdCatalogoCuentaHijo"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(listaCatalogosCuenta, "IdCatalogoCuenta", "Codigo"); return(View(catalogoCuenta)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), Message = "Creando Catálogo de Cuenta", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCrear}")); } }
public async Task <IActionResult> Create(ViewModelDeclaracionPatrimonioPersonal viewModelDeclaracionPatrimonioPersonal) { //if (!ModelState.IsValid) //{ // ModelState.AddModelError(viewModelDeclaracionPatrimonioPersonal.DeclaracionPatrimonioPersonal.FechaDeclaracion.ToString(), "Debe introducir la fecha"); // return View(viewModelDeclaracionPatrimonioPersonal); //} Response response = new Response(); try { var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; var empleadoJson = ObtenerEmpleadoLogueado(NombreUsuario); viewModelDeclaracionPatrimonioPersonal.DeclaracionPatrimonioPersonal.IdEmpleado = empleadoJson.Result.IdEmpleado; //viewModelDeclaracionPatrimonioPersonal. response = await apiServicio.InsertarAsync(viewModelDeclaracionPatrimonioPersonal, new Uri(WebApp.BaseAddress), "api/DeclaracionPatrimonioPersonal/InsertarDeclaracionPatrimonioPersonal"); if (response.IsSuccess) { return(RedirectToAction("Create", new { mensaje = Mensaje.GuardadoSatisfactorio })); } ViewData["Error"] = response.Message; return(View(viewModelDeclaracionPatrimonioPersonal)); } catch (Exception ex) { return(BadRequest()); } }
public async Task <IActionResult> Create(InstitucionFinanciera InstitucionFinanciera) { if (!ModelState.IsValid) { InicializarMensaje(null); return(View(InstitucionFinanciera)); } Response response = new Response(); try { response = await apiServicio.InsertarAsync(InstitucionFinanciera, new Uri(WebApp.BaseAddress), "api/InstitucionesFinancieras/InsertarInstitucionFinanciera"); if (response.IsSuccess) { return(this.RedireccionarMensajeTime( "InstitucionesFinancieras", "Index", $"{Mensaje.Success}|{response.Message}|{"7000"}" )); } this.TempData["MensajeTimer"] = $"{Mensaje.Error}|{response.Message}|{"10000"}"; return(View(InstitucionFinanciera)); } catch (Exception ex) { return(BadRequest()); } }