Beispiel #1
0
        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());
            }
        }
Beispiel #2
0
        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"));
            }
        }
Beispiel #5
0
        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());
            }
        }
Beispiel #6
0
        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>());
            }
        }
Beispiel #7
0
        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>());
            }
        }
Beispiel #8
0
        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));
        }
Beispiel #9
0
        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));
        }
Beispiel #10
0
        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,
                });
            }
        }
Beispiel #12
0
        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());
            }
        }
Beispiel #13
0
        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());
            }
        }
Beispiel #14
0
        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());
            }
        }
Beispiel #15
0
        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());
            }
        }
Beispiel #16
0
        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());
            }
        }
Beispiel #17
0
        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());
            }
        }
Beispiel #18
0
        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());
            }
        }
Beispiel #19
0
        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>());
            }
        }
Beispiel #20
0
        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,
            });
        }
Beispiel #21
0
        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());
            }
        }
Beispiel #22
0
        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
                });
            }
        }