public async Task <IActionResult> Edit(string admeSistema, string admeAplicacion)
        {
            try
            {
                if (admeSistema != null || admeAplicacion != null)
                {
                    await CargarListaPadresPorSistema(admeSistema, admeAplicacion);

                    var menu = new Adscmenu
                    {
                        AdmeSistema    = admeSistema,
                        AdmeAplicacion = admeAplicacion,
                    };
                    Response respuesta = await apiServicio.SeleccionarAsync(menu, new Uri(WebApp.BaseAddress),
                                                                            "/api/Adscmenus/SeleccionarAdscMenu");

                    respuesta.Resultado = JsonConvert.DeserializeObject <Adscmenu>(respuesta.Resultado.ToString());
                    if (respuesta.IsSuccess)
                    {
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                  "api/Adscpassws");

                    respuesta.Resultado = JsonConvert.DeserializeObject <Adscpassw>(respuesta.Resultado.ToString());
                    if (respuesta.IsSuccess)
                    {
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception ex)
            {
                var responseLog = new EntradaLog
                {
                    ExceptionTrace       = ex.Message,
                    LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical),
                    LogLevelShortName    = Convert.ToString(LogLevelParameter.ERR),
                    ObjectPrevious       = null,
                    ObjectNext           = null,
                };
                await apiServicio.SalvarLog <entidades.Utils.Response>(HttpContext, responseLog);

                return(BadRequest());
            }
        }
예제 #3
0
        public async Task <IActionResult> EditInforme(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                  "api/InformeViaticos");


                    respuesta.Resultado = JsonConvert.DeserializeObject <InformeViatico>(respuesta.Resultado.ToString());
                    if (respuesta.IsSuccess)
                    {
                        InicializarMensaje(null);
                        ViewData["IdTipoTransporte"] = new SelectList(await apiServicio.Listar <TipoTransporte>(new Uri(WebApp.BaseAddress), "api/TiposDeTransporte/ListarTiposDeTransporte"), "IdTipoTransporte", "Descripcion");
                        ViewData["IdCiudadDestino"]  = new SelectList(await apiServicio.Listar <Ciudad>(new Uri(WebApp.BaseAddress), "api/Ciudad/ListarCiudad"), "IdCiudad", "Nombre");
                        ViewData["IdCiudadOrigen"]   = new SelectList(await apiServicio.Listar <Ciudad>(new Uri(WebApp.BaseAddress), "api/Ciudad/ListarCiudad"), "IdCiudad", "Nombre");
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
예제 #4
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                  "api/ActividadesEsenciales");


                    respuesta.Resultado = JsonConvert.DeserializeObject <ActividadesEsenciales>(respuesta.Resultado.ToString());
                    if (respuesta.IsSuccess)
                    {
                        InicializarMensaje(null);
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
예제 #5
0
        public async Task <IActionResult> EditFacilitador(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                  "api/PreguntaEvaluacionEvento");

                    if (respuesta.IsSuccess)
                    {
                        var respuestas = JsonConvert.DeserializeObject <PreguntaEvaluacionEvento>(respuesta.Resultado.ToString());
                        var ciuadad    = new PreguntaEvaluacionEvento
                        {
                            IdPreguntaEvaluacionEvento = respuestas.IdPreguntaEvaluacionEvento,
                            Descripcion           = respuestas.Descripcion,
                            Facilitador           = respuestas.Facilitador,
                            Organizador           = respuestas.Organizador,
                            ConocimientoObtenidos = respuestas.ConocimientoObtenidos
                        };
                        return(View(ciuadad));
                    }
                }

                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                var baseDatos = new Adscbdd
                {
                    AdbdBdd = id,
                };
                var respuesta = await apiServicio.SeleccionarAsync(baseDatos, new Uri(WebApp.BaseAddress),
                                                                   "api/BasesDatos/SeleccionarAdscBdd");

                respuesta.Resultado = JsonConvert.DeserializeObject <Adscbdd>(respuesta.Resultado.ToString());
                if (respuesta.IsSuccess)
                {
                    return(View(respuesta.Resultado));
                }

                return(NotFound());
            }
            catch (Exception ex)
            {
                var responseLog = new EntradaLog
                {
                    ExceptionTrace       = ex.HResult.ToString() + " - " + ex.Message + " - " + ex.Source,
                    LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical),
                    LogLevelShortName    = Convert.ToString(LogLevelParameter.ERR),
                    ObjectPrevious       = null,
                    ObjectNext           = null,
                };
                await apiServicio.SalvarLog <entidades.Utils.Response>(HttpContext, responseLog);

                return(BadRequest());
            }
        }
예제 #7
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                  "api/RelacionesLaborales");


                    respuesta.Resultado = JsonConvert.DeserializeObject <RelacionLaboral>(respuesta.Resultado.ToString());

                    ViewData["IdRegimenLaboral"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.Listar <RegimenLaboral>(new Uri(WebApp.BaseAddress), "api/RegimenesLaborales/ListarRegimenesLaborales"), "IdRegimenLaboral", "Nombre");



                    if (respuesta.IsSuccess)
                    {
                        InicializarMensaje(null);
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
예제 #8
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                  "api/Personas");

                    if (respuesta.IsSuccess)
                    {
                        var respuestaPersona = JsonConvert.DeserializeObject <Persona>(respuesta.Resultado.ToString());
                        var persona          = new Persona
                        {
                            IdPersona      = respuestaPersona.IdPersona,
                            Identificacion = respuestaPersona.Identificacion,
                            Nombre         = respuestaPersona.Nombre,
                            Apellido       = respuestaPersona.Apellido
                        };

                        ViewData["IdGenero"] = new SelectList(await apiServicio.Listar <Genero>(new Uri(WebApp.BaseAddress), "api/Generoes/ListarGeneros"), "IdGenero", "Descripcion");

                        return(View(persona));
                    }
                }

                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
예제 #9
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                  "api/Noticias");

                    respuesta.Resultado = JsonConvert.DeserializeObject <Noticia>(respuesta.Resultado.ToString());

                    var item = new NoticiaViewModel
                    {
                        Noticia = (Noticia)respuesta.Resultado,
                    };

                    ViewData["Foto"] = item.Noticia.Foto;

                    if (respuesta.IsSuccess)
                    {
                        InicializarMensaje(null);
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddressRM),
                                                                                  "api/SubClaseActivoFijo");


                    respuesta.Resultado         = JsonConvert.DeserializeObject <SubClaseActivoFijo>(respuesta.Resultado.ToString());
                    ViewData["TipoActivoFijo"]  = new SelectList(await apiServicio.Listar <TipoActivoFijo>(new Uri(WebApp.BaseAddressRM), "api/TipoActivoFijo/ListarTipoActivoFijos"), "IdTipoActivoFijo", "Nombre");
                    ViewData["ClaseActivoFijo"] = await ObtenerSelectListClaseActivoFijo((respuesta.Resultado as SubClaseActivoFijo).ClaseActivoFijo.IdTipoActivoFijo);

                    if (respuesta.IsSuccess)
                    {
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public async Task <Response> SeleccionarAsync(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiservicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                  "/api/Adscsists");


                    respuesta.Resultado = JsonConvert.DeserializeObject <Adscsist>(respuesta.Resultado.ToString());
                    if (respuesta.IsSuccess)
                    {
                        return(respuesta);
                    }
                }

                return(new Response
                {
                    IsSuccess = false,
                    Message = "Id no válido",
                });
            }
            catch (Exception ex)
            {
                return(new Response
                {
                    IsSuccess = false,
                    Message = ex.Message,
                });
            }
        }
예제 #12
0
        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}"));
            }
        }
예제 #13
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicios.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                   "api/Logins");

                    if (respuesta.IsSuccess)
                    {
                        var respuestalogin = JsonConvert.DeserializeObject <Login>(respuesta.Resultado.ToString());
                        var login          = new Login
                        {
                            IdLogin     = respuestalogin.IdLogin,
                            FechaCambio = DateTime.Now,
                            Clave       = respuestalogin.Clave,
                            Usuario     = respuestalogin.Usuario,
                            Estado      = respuestalogin.Estado,
                        };

                        ViewData["IdPersona"] = new SelectList(await apiServicios.Listar <Persona>(new Uri(WebApp.BaseAddress), "api/Personas/ListarPersonas"), "IdPersona", "Nombres");
                        ViewData["IdPerfil"]  = new SelectList(await apiServicios.Listar <Perfil>(new Uri(WebApp.BaseAddress), "api/Perfils/ListarPerfil"), "IdPerfil", "Descripcion");

                        return(View(login));
                    }
                }

                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
예제 #14
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                  "/api/EscalasGrados");


                    respuesta.Resultado            = JsonConvert.DeserializeObject <EscalaGrados>(respuesta.Resultado.ToString());
                    ViewData["IdGrupoOcupacional"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.Listar <GrupoOcupacional>(new Uri(WebApp.BaseAddress), "/api/GruposOcupacionales/ListarGruposOcupacionales"), "IdGrupoOcupacional", "Nombre");
                    if (respuesta.IsSuccess)
                    {
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                  "api/ComportamientosObservables");


                    respuesta.Resultado = JsonConvert.DeserializeObject <ComportamientoObservable>(respuesta.Resultado.ToString());
                    ViewData["IdNivel"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.Listar <Nivel>(new Uri(WebApp.BaseAddress), "api/Niveles/ListarNiveles"), "IdNivel", "Nombre");
                    ViewData["IdDenominacionCompetencia"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.Listar <DenominacionCompetencia>(new Uri(WebApp.BaseAddress), "api/DenominacionesCompetencias/ListarDenominacionesCompetencias"), "IdDenominacionCompetencia", "Nombre");
                    if (respuesta.IsSuccess)
                    {
                        InicializarMensaje(null);
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
예제 #16
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddressRM),
                                                                                  "api/MaestroArticuloSucursal");


                    respuesta.Resultado = JsonConvert.DeserializeObject <MaestroArticuloSucursal>(respuesta.Resultado.ToString());
                    if (respuesta.IsSuccess)
                    {
                        MaestroArticuloSucursal maestroArticuloSucursal = respuesta.Resultado as MaestroArticuloSucursal;
                        ViewData["Pais"]      = new SelectList(await apiServicio.Listar <Pais>(new Uri(WebApp.BaseAddressTH), "api/Pais/ListarPais"), "IdPais", "Nombre");
                        ViewData["Provincia"] = await ObtenerSelectListProvincia(maestroArticuloSucursal?.Sucursal.Ciudad?.Provincia?.IdPais ?? -1);

                        ViewData["Ciudad"] = await ObtenerSelectListCiudad(maestroArticuloSucursal?.Sucursal?.Ciudad?.IdProvincia ?? -1);

                        ViewData["Sucursal"] = await ObtenerSelectListSucursal(maestroArticuloSucursal?.Sucursal?.IdCiudad ?? -1);

                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
예제 #17
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                  "api/NacionalidadesIndigenas");


                    respuesta.Resultado = JsonConvert.DeserializeObject <Calificacion>(respuesta.Resultado.ToString());

                    ViewData["IdEtnia"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.Listar <Etnia>(new Uri(WebApp.BaseAddress), "api/Etnias/ListarEtnias"), "IdEtnia", "Nombre");

                    if (respuesta.IsSuccess)
                    {
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
예제 #18
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                  "api/Titulos");


                    respuesta.Resultado            = JsonConvert.DeserializeObject <Titulo>(respuesta.Resultado.ToString());
                    ViewData["IdEstudio"]          = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.Listar <Estudio>(new Uri(WebApp.BaseAddress), "api/Estudios/ListarEstudios"), "IdEstudio", "Nombre");
                    ViewData["IdAreaConocimiento"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.Listar <AreaConocimiento>(new Uri(WebApp.BaseAddress), "api/AreasConocimientos/ListarAreasConocimientos"), "IdAreaConocimiento", "Descripcion");
                    if (respuesta.IsSuccess)
                    {
                        InicializarMensaje(null);
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
예제 #19
0
        public async Task <FileResult> Download(string id)
        {
            var response = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                         "api/MaterialesInduccion");

            var materialinduccion = JsonConvert.DeserializeObject <MaterialInduccion>(response.Resultado.ToString());
            var d = new MaterialInduccion
            {
                IdMaterialInduccion = Convert.ToInt32(id),
                Url = materialinduccion.Url
            };

            var ext = Path.GetExtension(materialinduccion.Url);

            if (ext != "")
            {
                var responseGetFile = await apiServicio.ObtenerElementoAsync(d,
                                                                             new Uri(WebApp.BaseAddress),
                                                                             "api/MaterialesInduccion/GetFile");

                var m = JsonConvert.DeserializeObject <DocumentoInstitucionalTransfer>(responseGetFile.Resultado.ToString());

                //var fileName = $"{ responseGetFile.Message}.pdf";


                var    fileName = string.Format("{0}{1}", $"{ responseGetFile.Message}", ext);
                string mime     = MimeKit.MimeTypes.GetMimeType(fileName);
                return(File(m.Fichero, mime, fileName));
            }
            else
            {
                return(File("", ""));
            }
        }
예제 #20
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                ViewData["IdCiudad"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.Listar <Ciudad>(new Uri(WebApp.BaseAddress), "api/Ciudad/ListarCiudad"), "IdCiudad", "Nombre");

                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <entidades.Utils.Response>(id, new Uri(WebApp.BaseAddress),
                                                                                                  "api/Sucursal");


                    respuesta.Resultado = JsonConvert.DeserializeObject <Sucursal>(respuesta.Resultado.ToString());
                    if (respuesta.IsSuccess)
                    {
                        InicializarMensaje(null);
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
예제 #21
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    Response respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                       "/api/PlanesGestionCambio");


                    respuesta.Resultado = JsonConvert.DeserializeObject <PlanGestionCambio>(respuesta.Resultado.ToString());

                    if (respuesta.IsSuccess)
                    {
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
예제 #22
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicios.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                   "api/Menus");

                    if (respuesta.IsSuccess)
                    {
                        var respuestamenu = JsonConvert.DeserializeObject <Menu>(respuesta.Resultado.ToString());
                        var menu          = new Menu
                        {
                            IdMenu   = respuestamenu.IdMenu,
                            Titulo   = respuestamenu.Titulo,
                            Url      = respuestamenu.Url,
                            TipoMenu = respuestamenu.TipoMenu,
                            Estado   = respuestamenu.Estado
                        };

                        return(View(menu));
                    }
                }

                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
예제 #23
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddressRM),
                                                                                  "api/ClaseArticulo");


                    respuesta.Resultado        = JsonConvert.DeserializeObject <ClaseArticulo>(respuesta.Resultado.ToString());
                    ViewData["IdTipoArticulo"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.Listar <TipoArticulo>(new Uri(WebApp.BaseAddressRM), "api/TipoArticulo/ListarTipoArticulo"), "IdTipoArticulo", "Nombre");
                    if (respuesta.IsSuccess)
                    {
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicios.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                   "api/Siniestroes");

                    if (respuesta.IsSuccess)
                    {
                        var respuestasiniestro = JsonConvert.DeserializeObject <Siniestro>(respuesta.Resultado.ToString());
                        var siniestro          = new Siniestro
                        {
                            IdSiniestro     = respuestasiniestro.IdSiniestro,
                            Fecha           = respuestasiniestro.Fecha,
                            CallePrincipal  = respuestasiniestro.CallePrincipal,
                            CalleSecundaria = respuestasiniestro.CalleSecundaria,
                            Referencia      = respuestasiniestro.Referencia,
                        };

                        ViewData["IdVehiculo"] = new SelectList(await apiServicios.Listar <Vehiculo>(new Uri(WebApp.BaseAddress), "api/Vehiculoes/ListarVehiculos"), "IdVehiculo", "Placa");
                        return(View(siniestro));
                    }
                }

                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                  "api/MaterialesDeApoyo");


                    respuesta.Resultado = JsonConvert.DeserializeObject <MaterialApoyo>(respuesta.Resultado.ToString());

                    ViewData["IdFormularioDevengacion"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.Listar <FormularioDevengacion>(new Uri(WebApp.BaseAddress), "api/FormulariosDevengacion/ListarFormulariosDevengacion"), "IdFormularioDevengacion", "ModoSocial");

                    if (respuesta.IsSuccess)
                    {
                        InicializarMensaje(null);
                        return(View(respuesta.Resultado));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
예제 #26
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddressRM), "api/CatalogoCuenta");

                    if (!respuesta.IsSuccess)
                    {
                        return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.RegistroNoExiste}"));
                    }

                    var listaCatalogosCuenta = await apiServicio.Listar <CatalogoCuenta>(new Uri(WebApp.BaseAddressRM), "api/CatalogoCuenta/ListarCatalogosCuenta");

                    ViewData["IdCatalogoCuentaHijoVisible"] = listaCatalogosCuenta.Count > 1;
                    listaCatalogosCuenta.Insert(0, new CatalogoCuenta {
                        IdCatalogoCuentaHijo = 0, Codigo = "<< Sin selección >>"
                    });
                    var catalogoCuenta = JsonConvert.DeserializeObject <CatalogoCuenta>(respuesta.Resultado.ToString());
                    ViewData["IdCatalogoCuentaHijo"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(listaCatalogosCuenta, "IdCatalogoCuenta", "Codigo");
                    return(View(catalogoCuenta));
                }
                return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.RegistroNoExiste}"));
            }
            catch (Exception)
            {
                return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCargarDatos}"));
            }
        }
예제 #27
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddressRM), "api/ClaseActivoFijo");

                    if (!respuesta.IsSuccess)
                    {
                        return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.RegistroNoExiste}"));
                    }

                    respuesta.Resultado             = JsonConvert.DeserializeObject <ClaseActivoFijo>(respuesta.Resultado.ToString());
                    ViewData["IdTipoActivoFijo"]    = new SelectList(await apiServicio.Listar <TipoActivoFijo>(new Uri(WebApp.BaseAddressRM), "api/TipoActivoFijo/ListarTipoActivoFijos"), "IdTipoActivoFijo", "Nombre");
                    ViewData["CategoriaActivoFijo"] = new SelectList(await apiServicio.Listar <CategoriaActivoFijo>(new Uri(WebApp.BaseAddressRM), "api/CategoriaActivoFijo/ListarCategoriaActivoFijo"), "IdCategoriaActivoFijo", "Nombre");
                    return(View(respuesta.Resultado));
                }
                return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.RegistroNoExiste}"));
            }
            catch (Exception)
            {
                return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorCargarDatos}"));
            }
        }
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicios.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                   "api/Seguroes");

                    if (respuesta.IsSuccess)
                    {
                        var respuestaseguro = JsonConvert.DeserializeObject <Seguro>(respuesta.Resultado.ToString());
                        var seguro          = new Seguro
                        {
                            IdSeguro     = respuestaseguro.IdSeguro,
                            ValAsegurado = respuestaseguro.ValAsegurado,
                            Tasa         = respuestaseguro.Tasa,
                            PrimaSeguro  = respuestaseguro.PrimaSeguro
                        };
                        ViewData["IdPoliza"]   = new SelectList(await apiServicios.Listar <Poliza>(new Uri(WebApp.BaseAddress), "api/Polizas/ListarPoliza"), "IdPoliza", "numPoliza");
                        ViewData["IdVehiculo"] = new SelectList(await apiServicios.Listar <Vehiculo>(new Uri(WebApp.BaseAddress), "api/Vehiculoes/ListarVehiculos"), "IdVehiculo", "Placa");

                        return(View(seguro));
                    }
                }

                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }
        public async Task <IActionResult> AprobacionSolicitudHorasExtra(int id)
        {
            try
            {
                if (id.ToString() != null)
                {
                    var respuesta = await apiServicio.SeleccionarAsync <Response>(id.ToString(), new Uri(WebApp.BaseAddress),
                                                                                  "api/SolicitudHorasExtras");


                    var a = JsonConvert.DeserializeObject <SolicitudHorasExtras>(respuesta.Resultado.ToString());
                    var solicitudhorasextra = new SolicitudHorasExtras
                    {
                        IdEmpleado = a.IdEmpleado,
                    };
                    //ViewData["IdBrigadaSSO"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.ObtenerElementoAsync1<BrigadaSSO>(solicitudPlanificacionVacaciones, new Uri(WebApp.BaseAddress), "api/BrigadasSSO/ListarBrigadasSSO"), "IdBrigadaSSO", "Nombre");
                    if (respuesta.IsSuccess)
                    {
                        ViewData["Fecha"]          = a.Fecha;
                        ViewData["CantidadHoras"]  = a.CantidadHoras;
                        ViewData["FechaSolicitud"] = a.FechaSolicitud;
                        return(View(a));
                    }
                }

                return(BadRequest());
            }
            catch (Exception)
            {
                return(BadRequest());
            }
        }
예제 #30
0
        public async Task <IActionResult> Edit(string id)
        {
            try
            {
                if (!string.IsNullOrEmpty(id))
                {
                    var respuesta = await apiServicios.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress),
                                                                                   "api/Marcas");

                    if (respuesta.IsSuccess)
                    {
                        var respuestamarca = JsonConvert.DeserializeObject <Marca>(respuesta.Resultado.ToString());
                        var marca          = new Marca
                        {
                            IdMarca     = respuestamarca.IdMarca,
                            Descripcion = respuestamarca.Descripcion,
                            Estado      = respuestamarca.Estado
                        };

                        return(View(marca));
                    }
                }

                return(BadRequest());
            }
            catch (Exception ex)
            {
                return(BadRequest());
            }
        }