public async Task <Response> PostAdscsist([FromBody] Adscsist adscsist) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido }); } var respuesta = Existe(adscsist); if (!respuesta.IsSuccess) { db.Adscsist.Add(adscsist); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, Resultado = adscsist }); } 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> Edit(string id, Adscsist Adscsist) { try { if (ModelState.IsValid) { var respuestaActualizar = await apiServicio.SeleccionarAsync <Response>(id, new Uri(WebApp.BaseAddress), "api/Adscsists"); var respuesta = await apiServicio.EditarAsync(id, Adscsist, new Uri(WebApp.BaseAddress), "api/Adscsists"); if (respuesta.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(respuesta.Resultado), }; await apiServicio.SalvarLog <entidades.Utils.Response>(HttpContext, responseLog); return(RedirectToAction("Index")); } ViewData["Error"] = respuesta.Message; } var Listado = await apiServicio.Listar <Adscbdd>(new Uri(WebApp.BaseAddress), "api/BasesDatos/ListarBasesDatos"); ViewData["AdbdBdd"] = new SelectList(Listado, "AdbdBdd", "AdbdBdd"); return(View(Adscsist)); } 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> EditarAsync(string id, Adscsist adscsist) { Response response = new Response(); try { if (!string.IsNullOrEmpty(id)) { response = await apiservicio.EditarAsync(id, adscsist, new Uri(WebApp.BaseAddress), "/api/Adscsists"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), 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(response); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), Message = "Editando una base de datos", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); response.IsSuccess = false; response.Message = ex.Message; return(response); } }
public async Task <Response> CrearAsync(Adscsist adscsist) { Response response = new Response(); try { response = await apiservicio.InsertarAsync(adscsist, new Uri(WebApp.BaseAddress), "api/Adscsists/InsertarAdscSist"); if (response.IsSuccess) { var responseLog = await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), ExceptionTrace = null, Message = "Se ha creado un sistema", UserName = "******", LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), EntityID = string.Format("{0} {1}", "Sistema:", adscsist.AdstSistema), }); } return(response); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppSeguridad), Message = "Creando Base de Datos", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); response.IsSuccess = false; response.Message = ex.Message; return(response); } }
public Response Existe(Adscsist adscsist) { var bdd = adscsist.AdstSistema.ToUpper().TrimEnd().TrimStart(); var loglevelrespuesta = db.Adscsist.Where(p => p.AdstSistema.ToUpper().TrimStart().TrimEnd() == bdd).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 id, Adscsist Adscsist) { try { if (ModelState.IsValid) { var respuesta = await adscSistServicio.EditarAsync(id, Adscsist); if (respuesta.IsSuccess) { return(RedirectToAction("Index")); } ViewData["Error"] = respuesta.Message; } ViewData["AdbdBdd"] = new SelectList(await baseDatosServicio.ListarBaseDatosAsync(), "AdbdBdd", "AdbdBdd", Adscsist.AdstBdd); return(View(Adscsist)); } catch (Exception) { return(BadRequest()); } }
public async Task <IActionResult> Create(Adscsist Adscsist) { try { var response = new Response(); if (ModelState.IsValid) { response = await adscSistServicio.CrearAsync(Adscsist); if (response.IsSuccess) { return(RedirectToAction("Index")); } } InicializarMensaje(response.Message); ViewData["AdbdBdd"] = new SelectList(await baseDatosServicio.ListarBaseDatosAsync(), "AdbdBdd", "AdbdBdd"); return(View(Adscsist)); } catch (Exception) { return(BadRequest()); } }
public async Task <Response> PutAdscsist([FromRoute] string id, [FromBody] Adscsist adscsist) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido }); } var adscsistActualizar = await db.Adscsist.Where(x => x.AdstSistema == id).FirstOrDefaultAsync(); if (adscsistActualizar != null) { try { adscsistActualizar.AdstBdd = adscsist.AdstBdd; adscsistActualizar.AdstTipo = adscsist.AdstTipo; adscsistActualizar.AdstHost = adscsist.AdstHost; adscsistActualizar.AdstDescripcion = adscsist.AdstDescripcion; db.Adscsist.Update(adscsistActualizar); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, Resultado = adscsistActualizar }); } 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 }); } }