public async Task <IActionResult> Edit(string adgrBdd, string adgrGrupo) { try { if (adgrBdd != null || adgrGrupo != null) { var grupo = new Adscgrp { AdgrBdd = adgrBdd, AdgrGrupo = adgrGrupo, }; Response respuesta = await apiServicio.SeleccionarAsync(grupo, new Uri(WebApp.BaseAddress), "/api/Adscgrps/SeleccionarAdscgrp"); respuesta.Resultado = JsonConvert.DeserializeObject <Adscgrp>(respuesta.Resultado.ToString()); if (respuesta.IsSuccess) { return(View(respuesta.Resultado)); } } return(BadRequest()); } catch (Exception) { return(BadRequest()); } }
public async Task <Response> DeleteAdscgrp([FromBody] Adscgrp adscgrp) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido, }); } var adscgrpSeleccionado = await db.Adscgrp.SingleOrDefaultAsync(m => m.AdgrGrupo == adscgrp.AdgrGrupo && m.AdgrBdd == adscgrp.AdgrBdd); if (adscgrpSeleccionado == null) { return(new Response { IsSuccess = false, Message = Mensaje.RegistroNoEncontrado, }); } db.Adscgrp.Remove(adscgrpSeleccionado); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, }); } catch (Exception ex) { if (ex.InnerException.Message.Contains(Constantes.Referencia)) { return(new Response { IsSuccess = false, Message = Mensaje.BorradoNoSatisfactorio, }); } await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.SwSeguridad), ExceptionTrace = ex, Message = Mensaje.Excepcion, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "", }); return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }
private async Task CargarListaCombox(Adscexe adscexe) { var ListaBDD = await apiServicio.Listar <Adscgrp>(new Uri(WebApp.BaseAddress), "api/Adscgrps/ListarAdscgrpDistinct"); ViewData["AdexBdd"] = new SelectList(ListaBDD, "AdgrBdd", "AdgrBdd", adscexe.AdexBdd); var adscGrupo = new Adscgrp { AdgrBdd = adscexe.AdexBdd, }; var listaGrupo = await apiServicio.ListarGrupoPorBdd <Adscgrp>(adscGrupo, new Uri(WebApp.BaseAddress), "api/Adscgrps/ListarGrupoPorBdd"); ViewData["AdexGrupo"] = new SelectList(listaGrupo, "AdgrGrupo", "AdgrGrupo"); var ListaSistema = await apiServicio.Listar <Adscmenu>(new Uri(WebApp.BaseAddress), "/api/Adscmenus/ListarMenuDistinct"); ViewData["AdexSistema"] = new SelectList(ListaSistema, "AdmeSistema", "AdmeSistema", adscexe.AdexSistema); var adscMenu = new Adscmenu { AdmeSistema = adscexe.AdexSistema, }; var listaAplicacion = await apiServicio.ListarAplicacionPorSistema <Adscmenu>(adscMenu, new Uri(WebApp.BaseAddress), "api/Adscmenus/ListarPadresPorSistema"); ViewData["AdexAplicacion"] = new SelectList(listaAplicacion, "AdmeAplicacion", "AdmeAplicacion"); }
public async Task <JsonResult> ListarBasesDatos(string AdexBdd) { try { var sistema = new Adscgrp { AdgrBdd = AdexBdd, }; var listaGrupos = await apiServicio.ListarGrupoPorBdd(sistema, new Uri(WebApp.BaseAddress), "api/Adscgrps/ListarGrupoPorBdd"); return(Json(listaGrupos)); } 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(Json("Error")); } }
public async Task <IActionResult> MiembrosGrupo(string adgrBdd, string adgrGrupo) { try { if (adgrBdd != null || adgrGrupo != null) { var grupo = new Adscgrp { AdgrBdd = adgrBdd, AdgrGrupo = adgrGrupo, }; var respuesta = await apiServicio.Listar <Adscmiem>(grupo, new Uri(WebApp.BaseAddress), "api/Adscgrps/MiembrosGrupo"); var miembrosGrupo = new MiembrosGrupo { Adgrbdd = adgrBdd, Adgrgrupo = adgrGrupo, ListaMiembros = respuesta, }; return(View(miembrosGrupo)); } return(View(new List <Adscmiem>())); } catch (Exception) { return(BadRequest()); } }
public async Task <List <Adscbdd> > GetAdscbddPorGrp([FromBody] Adscgrp adscgrp) { try { var lista = await db.Adscgrp.Where(x => x.AdgrGrupo == adscgrp.AdgrGrupo).Include(x => x.AdgrBddNavigation).ToListAsync(); var listaBdd = new List <Adscbdd>(); foreach (var item in lista) { listaBdd.Add(item.AdgrBddNavigation); } return(listaBdd); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.SwSeguridad), ExceptionTrace = ex, Message = Mensaje.Excepcion, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "", }); return(new List <Adscbdd>()); } }
public async Task <List <Adscmenu> > MenusGrupo([FromBody] Adscgrp adscgrp) { try { var adscexe = await db.Adscexe.Where(x => x.AdexBdd == adscgrp.AdgrBdd && x.AdexGrupo == adscgrp.AdgrGrupo).ToListAsync(); var listamenus = new List <Adscmenu>(); foreach (var item in adscexe) { var elementos = await db.Adscmenu.Where(x => x.AdmeSistema == item.AdexSistema && x.AdmeAplicacion == item.AdexAplicacion).FirstOrDefaultAsync(); listamenus.Add(elementos); } return(listamenus); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.SwSeguridad), ExceptionTrace = ex, Message = Mensaje.Excepcion, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "", }); return(new List <Adscmenu>()); } }
public async Task <JsonResult> ListarBasesDatos(string AdexBdd) { var sistema = new Adscgrp { AdgrBdd = AdexBdd, }; var listaGrupos = await apiServicio.ListarGrupoPorBdd(sistema, new Uri(WebApp.BaseAddress), "api/Adscgrps/ListarGrupoPorBdd"); return(Json(listaGrupos)); }
public async Task <JsonResult> ListarBdd(string AdmiGrupo) { var grupo = new Adscgrp { AdgrGrupo = AdmiGrupo, AdgrBdd = null, }; var listaGrupos = await apiServicio.Listar(grupo, new Uri(WebApp.BaseAddress), "api/Adscgrps/ListarBddPorGrupo"); return(Json(listaGrupos)); }
private async Task CargarListaBddPorGrupo(string admiGrupo) { var grupo = new Adscgrp { AdgrGrupo = admiGrupo, AdgrBdd = null, }; var listaBdd = await apiServicio.Listar <Adscbdd>(grupo, new Uri(WebApp.BaseAddress), "api/Adscgrps/ListarBddPorGrupo"); ViewData["AdbdBdd"] = new SelectList(listaBdd, "AdbdBdd", "AdbdBdd"); }
public async Task <Response> PostAdscgrp([FromBody] Adscgrp adscgrp) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido }); } var respuesta = Existe(adscgrp); if (!respuesta.IsSuccess) { db.Adscgrp.Add(adscgrp); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, Resultado = adscgrp, }); } return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro }); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.SwSeguridad), ExceptionTrace = ex, Message = Mensaje.Excepcion, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "", }); return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } }
public async Task <IActionResult> Delete(string adgrBdd, string adgrGrupo) { try { if (adgrBdd != null || adgrGrupo != null) { var grupo = new Adscgrp { AdgrBdd = adgrBdd, AdgrGrupo = adgrGrupo, }; var response = await apiServicio.EliminarAsync(grupo, new Uri(WebApp.BaseAddress) , "api/Adscgrps/EliminarAdscgrp"); if (response.IsSuccess) { var responseLog = new EntradaLog { ExceptionTrace = null, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Delete), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), ObjectPrevious = JsonConvert.SerializeObject(response.Resultado), ObjectNext = null, }; await apiServicio.SalvarLog <entidades.Utils.Response>(HttpContext, responseLog); return(RedirectToAction("Index")); } return(RedirectToAction("Index", new { mensaje = response.Message })); } 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> Delete(string adgrBdd, string adgrGrupo) { try { if (adgrBdd != null || adgrGrupo != null) { var grupo = new Adscgrp { AdgrBdd = adgrBdd, AdgrGrupo = adgrGrupo, }; var response = await apiServicio.EliminarAsync(grupo, new Uri(WebApp.BaseAddress) , "/api/Adscgrps/EliminarAdscgrp"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), EntityID = string.Format("{0} : {1} {2}", "Grupo", adgrGrupo, adgrBdd), Message = "Registro eliminado", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Delete), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), UserName = "******" }); return(RedirectToAction("Index")); } return(RedirectToAction("Index", new { mensaje = response.Message })); } return(BadRequest()); } 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 = "******" }); 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> Create(Adscgrp adscgrp) { entidades.Utils.Response response = new entidades.Utils.Response(); try { if (ModelState.IsValid) { response = await apiServicio.InsertarAsync(adscgrp, new Uri(WebApp.BaseAddress), "api/Adscgrps/InsertarAdscgrp"); 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("Index")); } } await CargarListaBdd(); InicializarMensaje(response.Message); return(View(adscgrp)); } 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(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(Adscgrp adscgrp) { Response response = new Response(); try { if (!string.IsNullOrEmpty(adscgrp.AdgrBdd) || !string.IsNullOrEmpty(adscgrp.AdgrGrupo)) { response = await apiServicio.EditarAsync(adscgrp, new Uri(WebApp.BaseAddress), "/api/Adscgrps/EditarAdscgrp"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), EntityID = string.Format("{0} : {1} {2}", "Grupo", adscgrp.AdgrGrupo, adscgrp.AdgrBdd), LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), Message = "Se ha actualizado un registro Grupo", UserName = "******" }); return(RedirectToAction("Index")); } } return(BadRequest()); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), Message = "Editando una Grupos", ExceptionTrace = ex, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <IActionResult> MenusGrupo(string adgrBdd, string adgrGrupo) { try { if (adgrBdd != null || adgrGrupo != null) { var grupo = new Adscgrp { AdgrBdd = adgrBdd, AdgrGrupo = adgrGrupo, }; var respuesta = await apiServicio.Listar <Adscmenu>(grupo, new Uri(WebApp.BaseAddress), "api/Adscgrps/MenusGrupo"); var menusGrupo = new MenusGrupo { Adgrbdd = adgrBdd, Adgrgrupo = adgrGrupo, listaMenus = respuesta, }; return(View(menusGrupo)); } return(View(new List <Adscmiem>())); } 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 <List <Adscmiem> > MiembrosGrupo([FromBody] Adscgrp adscgrp) { try { return(await db.Adscmiem.Where(x => x.AdmiBdd == adscgrp.AdgrBdd && x.AdmiGrupo == adscgrp.AdgrGrupo).ToListAsync()); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.SwSeguridad), ExceptionTrace = ex, Message = Mensaje.Excepcion, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "", }); return(new List <Adscmiem>()); } }
public Response Existe(Adscgrp adscgrp) { var grupo = adscgrp.AdgrGrupo.ToUpper().TrimEnd().TrimStart(); var bdd = adscgrp.AdgrBdd.ToUpper().TrimEnd().TrimStart(); var loglevelrespuesta = db.Adscgrp.Where(p => p.AdgrBdd.ToUpper().TrimStart().TrimEnd() == bdd && p.AdgrGrupo.ToUpper().TrimStart().TrimEnd() == grupo).FirstOrDefault(); if (loglevelrespuesta != null) { return(new Response { IsSuccess = true, Message = Mensaje.ExisteRegistro, Resultado = null, }); } return(new Response { IsSuccess = false, Resultado = loglevelrespuesta, }); }
public async Task <IActionResult> Edit(string adgrBdd, string adgrGrupo) { try { if (adgrBdd != null || adgrGrupo != null) { var grupo = new Adscgrp { AdgrBdd = adgrBdd, AdgrGrupo = adgrGrupo, }; var respuesta = await apiServicio.SeleccionarAsync(grupo, new Uri(WebApp.BaseAddress), "api/Adscgrps/SeleccionarAdscgrp"); respuesta.Resultado = JsonConvert.DeserializeObject <Adscgrp>(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 <Response> PutAdscgrp([FromBody] Adscgrp adscgrp) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido }); } var adscgrpSeleccionado = await db.Adscgrp.SingleOrDefaultAsync(m => m.AdgrGrupo == adscgrp.AdgrGrupo && m.AdgrBdd == adscgrp.AdgrBdd); if (adscgrpSeleccionado != null) { try { adscgrpSeleccionado.AdgrNombre = adscgrp.AdgrNombre; adscgrpSeleccionado.AdgrDescripcion = adscgrp.AdgrDescripcion; db.Adscgrp.Update(adscgrpSeleccionado); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, }); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.SwSeguridad), ExceptionTrace = ex, Message = Mensaje.Excepcion, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Critical), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "", }); return(new Response { IsSuccess = false, Message = Mensaje.Error, }); } } return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro }); } catch (Exception) { return(new Response { IsSuccess = false, Message = Mensaje.Excepcion }); } }