public async Task <IActionResult> Edit(string id, CatalogoCuenta catalogoCuenta) { try { if (!string.IsNullOrEmpty(id)) { var response = await apiServicio.EditarAsync(id, catalogoCuenta, new Uri(WebApp.BaseAddressRM), "api/CatalogoCuenta"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), EntityID = string.Format("{0} : {1}", "Catálogo de Cuenta", id), LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), Message = "Se ha actualizado un registro catálogo de cuenta", UserName = "******" }); return(this.Redireccionar($"{Mensaje.Informacion}|{Mensaje.Satisfactorio}")); } ViewData["Error"] = response.Message; 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 >>" }); ViewData["IdCatalogoCuentaHijo"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(listaCatalogosCuenta, "IdCatalogoCuenta", "Codigo"); return(View(catalogoCuenta)); } return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.RegistroNoExiste}")); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), Message = "Editando un catálogo de cuenta", ExceptionTrace = ex.Message, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(this.Redireccionar($"{Mensaje.Error}|{Mensaje.ErrorEditar}")); } }
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(CatalogoCuenta catalogoCuenta) { Response response = new Response(); try { var lista_catalogos_cuenta = await apiServicio.Listar <CatalogoCuenta>(new Uri(WebApp.BaseAddressRM), "api/CatalogoCuenta/ListarCatalogosCuenta"); 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(RedirectToAction("Index")); } ViewData["Error"] = response.Message; ViewData["IdCatalogoCuentaHijoVisible"] = lista_catalogos_cuenta.Count > 0; ViewData["IdCatalogoCuentaHijo"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(lista_catalogos_cuenta, "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, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Create), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public async Task <IActionResult> Edit(string id, CatalogoCuenta catalogoCuenta) { Response response = new Response(); try { if (!string.IsNullOrEmpty(id)) { response = await apiServicio.EditarAsync(id, catalogoCuenta, new Uri(WebApp.BaseAddressRM), "api/CatalogoCuenta"); if (response.IsSuccess) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), EntityID = string.Format("{0} : {1}", "Catálogo de Cuenta", id), LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ADV), Message = "Se ha actualizado un registro catálogo de cuenta", UserName = "******" }); return(RedirectToAction("Index")); } } ViewData["Error"] = response.Message; ViewData["IdCatalogoCuentaHijo"] = new Microsoft.AspNetCore.Mvc.Rendering.SelectList(await apiServicio.Listar <CatalogoCuenta>(new Uri(WebApp.BaseAddressRM), "api/CatalogoCuenta/ListarCatalogosCuenta"), "IdCatalogoCuenta", "Codigo"); return(View(catalogoCuenta)); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.WebAppRM), Message = "Editando un catálogo de cuenta", ExceptionTrace = ex, LogCategoryParametre = Convert.ToString(LogCategoryParameter.Edit), LogLevelShortName = Convert.ToString(LogLevelParameter.ERR), UserName = "******" }); return(BadRequest()); } }
public Response Existe(CatalogoCuenta catalogoCuenta) { var bdd = catalogoCuenta.Codigo.ToUpper().TrimEnd().TrimStart(); var loglevelrespuesta = db.CatalogoCuenta.Where(p => p.Codigo.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 <Response> PostCatalogoCuenta([FromBody] CatalogoCuenta catalogoCuenta) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido }); } var respuesta = Existe(catalogoCuenta); if (!respuesta.IsSuccess) { db.CatalogoCuenta.Add(catalogoCuenta); await db.SaveChangesAsync(); if (catalogoCuenta.IdCatalogoCuentaHijo == 0) { catalogoCuenta = db.CatalogoCuenta.FirstOrDefault(); if (catalogoCuenta != null) { catalogoCuenta.IdCatalogoCuentaHijo = catalogoCuenta.IdCatalogoCuenta; await db.SaveChangesAsync(); } } return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio }); } return(new Response { IsSuccess = false, Message = Mensaje.ExisteRegistro }); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.SwRm), 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 <Response> PutCatalogoCuenta([FromRoute] int id, [FromBody] CatalogoCuenta catalogoCuenta) { try { if (!ModelState.IsValid) { return(new Response { IsSuccess = false, Message = Mensaje.ModeloInvalido, }); } var catalogoCuentaActualizar = await db.CatalogoCuenta.Where(x => x.IdCatalogoCuenta == id).FirstOrDefaultAsync(); if (catalogoCuentaActualizar != null) { try { catalogoCuentaActualizar.Codigo = catalogoCuenta.Codigo; catalogoCuentaActualizar.IdCatalogoCuentaHijo = catalogoCuenta.IdCatalogoCuentaHijo; db.CatalogoCuenta.Update(catalogoCuentaActualizar); await db.SaveChangesAsync(); return(new Response { IsSuccess = true, Message = Mensaje.Satisfactorio, }); } catch (Exception ex) { await GuardarLogService.SaveLogEntry(new LogEntryTranfer { ApplicationName = Convert.ToString(Aplicacion.SwRm), 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 }); } }