private async Task <entidades.Utils.Response> EliminarToken(Adscpassw adscpassw) { entidades.Utils.Response response = new entidades.Utils.Response(); try { if (!string.IsNullOrEmpty(adscpassw.AdpsLogin)) { response = await apiServicio.EditarAsync <entidades.Utils.Response>(adscpassw, new Uri(WebApp.BaseAddressSeguridad), "api/Adscpassws/EliminarToken"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), EntityID = string.Format("{0} : {1}", "Sistema", adscpassw.AdpsLogin), LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), Message = "Se ha actualizado un estado civil", UserName = "******" }); return(response); } } return(null); } catch (Exception) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), Message = "Editando un estado civil", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(null); } }
public async Task <IActionResult> CambiarContrasena(CambiarContrasenaViewModel cambiarContrasenaViewModel) { try { if (string.IsNullOrEmpty(cambiarContrasenaViewModel.ConfirmacionContrasena) || string.IsNullOrEmpty(cambiarContrasenaViewModel.ContrasenaActual) || string.IsNullOrEmpty(cambiarContrasenaViewModel.NuevaContrasena)) { ModelState.AddModelError("", "Debe introducir todos los datos por favor..."); return(View()); } if (cambiarContrasenaViewModel.NuevaContrasena != cambiarContrasenaViewModel.ConfirmacionContrasena) { ModelState.AddModelError("", "La contraseña nueva no coincide con la confirmación"); return(View()); } var claim = HttpContext.User.Identities.Where(x => x.NameClaimType == ClaimTypes.Name).FirstOrDefault(); var token = claim.Claims.Where(c => c.Type == ClaimTypes.SerialNumber).FirstOrDefault().Value; var NombreUsuario = claim.Claims.Where(c => c.Type == ClaimTypes.Name).FirstOrDefault().Value; Response response = new entidades.Utils.Response(); cambiarContrasenaViewModel.Usuario = NombreUsuario; response = await apiServicio.ObtenerElementoAsync1 <Response>(cambiarContrasenaViewModel, new Uri(WebApp.BaseAddressSeguridad), "api/Adscpassws/CambiarContrasenaUsuariosExternos"); if (response.IsSuccess) { var responseLog = new EntradaLog { ExceptionTrace = null, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Permission), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), ObjectPrevious = null, ObjectNext = JsonConvert.SerializeObject(response.Resultado), }; await apiServicio.SalvarLog <entidades.Utils.Response>(HttpContext, responseLog); return(RedirectToActionPermanent("Menu", "Homes")); } ModelState.AddModelError("", response.Message); return(View()); } 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()); } }
public async Task <IActionResult> Create(Adscbdd baseDato) { try { var response = new entidades.Utils.Response(); if (ModelState.IsValid) { response = await apiServicio.InsertarAsync(baseDato, new Uri(WebApp.BaseAddress), "api/BasesDatos/InsertarBaseDatos"); if (response.IsSuccess) { try { var responseLog = new EntradaLog { ExceptionTrace = null, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), ObjectPrevious = null, ObjectNext = JsonConvert.SerializeObject(response.Resultado), }; await apiServicio.SalvarLog <entidades.Utils.Response>(HttpContext, responseLog); } catch (Exception) { return(RedirectToAction("Index")); throw; } return(RedirectToAction("Index")); } } InicializarMensaje(response.Message); return(View(baseDato)); } 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()); } }
public async Task <IActionResult> Edit(Adscmenu adscmenu) { var response = new entidades.Utils.Response(); try { if (!ModelState.IsValid) { await CargarListaPadresPorSistema(adscmenu.AdmeSistema, adscmenu.AdmeAplicacion); return(View(adscmenu)); } if (!string.IsNullOrEmpty(adscmenu.AdmeSistema) || !string.IsNullOrEmpty(adscmenu.AdmeAplicacion)) { var respuestaActualizar = await apiServicio.SeleccionarAsync(adscmenu, new Uri(WebApp.BaseAddress), "api/Adscmenus/SeleccionarAdscMenu"); response = await apiServicio.EditarAsync(adscmenu, new Uri(WebApp.BaseAddress), "api/Adscmenus/EditarAdscmenu"); if (response.IsSuccess) { var responseLog = new EntradaLog { ExceptionTrace = null, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), ObjectPrevious = JsonConvert.SerializeObject(respuestaActualizar.Resultado), ObjectNext = JsonConvert.SerializeObject(response.Resultado), }; await apiServicio.SalvarLog <entidades.Utils.Response>(HttpContext, responseLog); return(RedirectToAction("Index")); } } 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()); } }
private async Task <entidades.Utils.Response> EliminarTokenTemp(Adscpassw adscpassw) { entidades.Utils.Response response = new entidades.Utils.Response(); if (!string.IsNullOrEmpty(adscpassw.AdpsLogin)) { response = await apiServicio.EditarAsync <entidades.Utils.Response>(adscpassw, new Uri(WebApp.BaseAddressSeguridad), "api/Adscpassws/EliminarTokenTemp"); if (response.IsSuccess) { return(response); } } return(null); }
public async Task <IActionResult> Create(Sucursal sucursal) { if (!ModelState.IsValid) { InicializarMensaje(null); ViewData["IdCiudad"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.Listar <Ciudad>(new Uri(WebApp.BaseAddress), "api/Ciudad/ListarCiudad"), "IdCiudad", "Nombre"); return(View(sucursal)); } entidades.Utils.Response response = new entidades.Utils.Response(); try { response = await apiServicio.InsertarAsync(sucursal, new Uri(WebApp.BaseAddress), "api/Sucursal/InsertarSucursal"); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), ExceptionTrace = null, Message = "Se ha creado una Sucursal", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "Sucursal:", sucursal.IdSucursal), }); return(RedirectToAction("Index")); } ViewData["IdCiudad"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.Listar <Ciudad>(new Uri(WebApp.BaseAddress), "api/Ciudad/ListarCiudad"), "IdCiudad", "Nombre"); ViewData["Error"] = response.Message; return(View(sucursal)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Creando Sucursal", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <IActionResult> CrearMiembroGrupoPost(Adscmiem adscmiem) { try { var response = new entidades.Utils.Response(); if (ModelState.IsValid) { response = await apiServicio.InsertarAsync(adscmiem, new Uri(WebApp.BaseAddress), "api/Adscmiems/InsertarAdscmiem"); if (response.IsSuccess) { var responseLog = new EntradaLog { ExceptionTrace = null, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), ObjectPrevious = null, ObjectNext = JsonConvert.SerializeObject(response.Resultado), }; await apiServicio.SalvarLog <entidades.Utils.Response>(HttpContext, responseLog); return(RedirectToAction("MiembrosGrupo", new { adgrBdd = adscmiem.AdmiBdd, adgrGrupo = adscmiem.AdmiGrupo })); } } await CargarUsuarios(); await CargarListaBdd(); return(RedirectToAction("CrearMiembroGrupo", new { adgrBdd = adscmiem.AdmiBdd, adgrGrupo = adscmiem.AdmiGrupo, mensaje = response.Message })); } catch (Exception ex) { var responseLog = new EntradaLog { ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), ObjectPrevious = null, ObjectNext = null, }; await apiServicio.SalvarLog <log.guardar.Utiles.Response>(HttpContext, responseLog); return(BadRequest()); } }
public async Task <IActionResult> Edit(Adscgrp adscgrp) { var response = new entidades.Utils.Response(); try { if (!string.IsNullOrEmpty(adscgrp.AdgrBdd) || !string.IsNullOrEmpty(adscgrp.AdgrGrupo)) { var respuestaActualizar = await apiServicio.SeleccionarAsync(adscgrp, new Uri(WebApp.BaseAddress), "api/Adscgrps/SeleccionarAdscgrp"); response = await apiServicio.EditarAsync(adscgrp, new Uri(WebApp.BaseAddress), "api/Adscgrps/EditarAdscgrp"); if (response.IsSuccess) { var responseLog = new EntradaLog { ExceptionTrace = null, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), ObjectPrevious = JsonConvert.SerializeObject(respuestaActualizar.Resultado), ObjectNext = JsonConvert.SerializeObject(response.Resultado), }; await apiServicio.SalvarLog <entidades.Utils.Response>(HttpContext, responseLog); return(RedirectToAction("Index")); } } 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()); } }
public async Task <IActionResult> Edit(string id, Sucursal sucursal) { entidades.Utils.Response response = new entidades.Utils.Response(); try { if (!string.IsNullOrEmpty(id)) { response = await apiServicio.EditarAsync(id, sucursal, new Uri(WebApp.BaseAddress), "api/Sucursal"); if (!response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), EntityID = string.Format("{0} : {1}", "Sistema", id), LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), Message = "Se ha actualizado un registro sistema", UserName = "******" }); return(RedirectToAction("Index")); } ViewData["IdCiudad"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.Listar <Ciudad>(new Uri(WebApp.BaseAddress), "api/Ciudad/ListarCiudad"), "IdCiudad", "Nombre"); //ViewData["Error"] = response.Message; //return View(sucursal); return(RedirectToAction("Index")); } return(BadRequest()); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Editando una Sucursal", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <IActionResult> Create(Sucursal sucursal) { entidades.Utils.Response response = new entidades.Utils.Response(); try { response = await apiServicio.InsertarAsync(sucursal, new Uri(WebApp.BaseAddress), "/api/Sucursal/InsertarSucursal"); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), ExceptionTrace = null, Message = "Se ha creado una Sucursal", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "Sucursal:", sucursal.IdSucursal), }); return(RedirectToAction("Index")); } ViewData["Error"] = response.Message; return(View(sucursal)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppTh), Message = "Creando Sucursal", ExceptionTrace = ex, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <entidades.Utils.Response> EditarAsync(string id, Adscpassw Adscpassw) { entidades.Utils.Response response = new entidades.Utils.Response(); try { if (!string.IsNullOrEmpty(id)) { response = await apiservicio.EditarAsync(id, Adscpassw, new Uri(WebApp.BaseAddress), "/api/BasesDatos"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), EntityID = string.Format("{0} : {1}", "Base de Datos", id), LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), Message = "Se ha actualizado un registro", UserName = "******" }); } } return(response); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), Message = "Editando una base de datos", ExceptionTrace = ex, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); response.IsSuccess = false; response.Message = ex.Message; return(response); } }
public async Task <entidades.Utils.Response> CrearAsync(Adscpassw adscpassw) { entidades.Utils.Response response = new entidades.Utils.Response(); try { response = await apiservicio.InsertarAsync(adscpassw, new Uri(WebApp.BaseAddress), "/api/BasesDatos/InsertarBaseDatos"); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), ExceptionTrace = null, Message = "Se ha creado una base de datos", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "Base de Datos:", adscpassw.AdpsLogin), }); } return(response); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), Message = "Creando Base de Datos", ExceptionTrace = ex, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); response.IsSuccess = false; response.Message = ex.Message; return(response); } }
public async Task <Response> ObtenerFichaPorId([FromBody] int idFicha) { Response response = new entidades.Utils.Response(); try { var lista = await db.FichaMedica.Where(x => x.IdFichaMedica == idFicha).OrderBy(x => x.IdFichaMedica).FirstOrDefaultAsync(); return(new Response { IsSuccess = true, Resultado = lista }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion }); } }
public async Task <Response> GetExamenesComplementariosPorFicha([FromBody] int idFicha) { Response response = new entidades.Utils.Response(); try { var lista = await db.ExamenComplementario.Include(x => x.TipoExamenComplementario).Where(x => x.IdFichaMedica == idFicha).OrderBy(x => x.IdExamenComplementario).ToListAsync(); return(new Response { IsSuccess = true, Resultado = lista }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion }); } }
public async Task <Response> GetAntecedentesLaboralesPorFicha([FromBody] int idFicha) { Response response = new entidades.Utils.Response(); try { var lista = await db.AntecedentesLaborales.Where(x => x.IdFichaMedica == idFicha).OrderBy(x => x.IdAntecedentesLaborales).ToListAsync(); return(new Response { IsSuccess = true, Resultado = lista }); } catch (Exception ex) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion }); } }
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, }; entidades.Utils.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 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()); } }
public async Task <entidades.Utils.Response> EliminarAsync(string id) { entidades.Utils.Response response = new entidades.Utils.Response(); try { response = await apiservicio.EliminarAsync(id, new Uri(WebApp.BaseAddress), "/api/BasesDatos"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), EntityID = string.Format("{0} : {1}", "BaseDatos", id), Message = "Registro eliminado", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Delete), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), UserName = "******" }); } return(response); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), Message = "Eliminar Base de datos", ExceptionTrace = ex, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Delete), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); response.IsSuccess = false; response.Message = ex.Message; return(response); } }
public async Task <IActionResult> CrearPermisoGrupoPost(AdscexeViewModel adscexeViewModel) { var response = new entidades.Utils.Response(); var adscexe = new Adscexe(); try { if (!ModelState.IsValid) { adscexe = new Adscexe { AdexAplicacion = adscexeViewModel.AdexAplicacion, Adex = adscexeViewModel.Adex, AdexBdd = adscexeViewModel.AdexBdd, AdexGrupo = adscexeViewModel.AdexGrupo, AdexNavigation = adscexeViewModel.AdexNavigation, AdexSistema = adscexeViewModel.AdexSistema, AdexSql = adscexeViewModel.AdexSql, }; await CargarListaCombox(adscexe); return(RedirectToAction("CrearPermisoGrupo", new { adgrBdd = adscexe.AdexBdd, adgrGrupo = adscexe.AdexGrupo })); } int ins = 0; int del = 0; int upd = 0; int sel = 0; if (adscexeViewModel.Del == true) { del = 1; } if (adscexeViewModel.Ins == true) { ins = 1; } if (adscexeViewModel.Upd == true) { upd = 1; } if (adscexeViewModel.Sel == true) { sel = 1; } adscexe = new Adscexe { AdexAplicacion = adscexeViewModel.AdexAplicacion, Adex = adscexeViewModel.Adex, AdexBdd = adscexeViewModel.AdexBdd, AdexGrupo = adscexeViewModel.AdexGrupo, AdexNavigation = adscexeViewModel.AdexNavigation, AdexSistema = adscexeViewModel.AdexSistema, AdexSql = adscexeViewModel.AdexSql, Del = del, Sel = sel, Upd = upd, Ins = ins, }; response = await apiServicio.InsertarAsync(adscexe, new Uri(WebApp.BaseAddress), "api/Adscexes/InsertarAdscexe"); if (response.IsSuccess) { var responseLog = new EntradaLog { ExceptionTrace = null, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), ObjectPrevious = null, ObjectNext = JsonConvert.SerializeObject(response.Resultado), }; await apiServicio.SalvarLog <entidades.Utils.Response>(HttpContext, responseLog); return(RedirectToAction("MenusGrupo", new { adgrBdd = adscexe.AdexBdd, adgrGrupo = adscexe.AdexGrupo })); } await CargarListaCombox(); return(RedirectToAction("CrearPermisoGrupo", new { adgrBdd = adscexe.AdexBdd, adgrGrupo = adscexe.AdexGrupo, mensaje = response.Message })); } 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()); } }