Beispiel #1
0
        public ActionResult Editar(ParametrosGeneralesModel modelo)
        {
            try
            {
                //var errors = ModelState.Where(x => x.Value.Errors.Count > 0).Select(x => new { x.Key, x.Value.Errors }).ToArray();

                ////if (modelo.ValidaModelo(modelo) == true)
                ////{
                ////    ModelState.AddModelError("tipFragmentacion", Etiquetas.validacion);

                ////    GetDropdownlistInstrumentos();
                ////    ViewBag.ComboTasaReferencia = FuncionesComunes.DropdownlistGenTasaReferencia(modelo.conMonedaEmision);
                ////    ViewBag.ComboFecPrimeraAmortizacion = FuncionesComunes.GetDropdownlistFecPrimeraAmortizacion(modelo.fecVenceInstrumento, modelo.fecEmision, modelo.conPeriodicidadAmort, modelo.tipBaseCalculo, modelo.tipFragmentacion);
                ////    return View(modelo);

                ////}

                if (!ModelState.IsValid)
                {
                    return(View(modelo));
                }

                else
                {
                    string mensajeAccion  = string.Empty;;
                    string mensajetecnico = string.Empty;
                    string tipomensaje    = string.Empty;

                    if (modelo.CodParametroGeneral == null)
                    {
                        modelo = modelo.IngresarParametrosGenerales();

                        mensajeAccion = Etiquetas.GenMes_IngresoExito;
                        tipomensaje   = Etiquetas.msgIconoConfirmar;
                        if (modelo.CodigoError != 0)
                        {
                            mensajeAccion  = Etiquetas.GenMes_IngresoError;
                            mensajetecnico = modelo.DescripcionError;
                            tipomensaje    = Etiquetas.msgIconoError;
                        }
                    }
                    else
                    {
                        modelo        = modelo.EditarParametrosGenerales();
                        mensajeAccion = Etiquetas.GenMes_EdicionExito;
                        tipomensaje   = Etiquetas.msgIconoConfirmar;
                        if (modelo.CodigoError != 0)
                        {
                            mensajeAccion  = Etiquetas.GenMes_EdicionError;
                            mensajetecnico = modelo.DescripcionError;
                            tipomensaje    = Etiquetas.msgIconoError;
                        }
                    }

                    return(RedirectToAction("Editar", new RouteValueDictionary {
                        { "controller", "ParametrosGenerales" },
                        { "action", "Editar" },
                        { "codigo", modelo.CodParametroGeneral },
                        { "tInfo_Mensaje", mensajeAccion },
                        { "tInfo_Tecnica", mensajetecnico },
                        { "ttipo_Mensaje", tipomensaje }
                    }));
                }
            }

            catch (Exception ex)
            {
                return(Json(new { Result = "ERROR", Message = ex.Message }));
            }
        }