public ActionResult guardarAgenciaExterna(DtoAgenciaExterna agenciaExterna) { ManagerAgenciasExternas managerAgenciaExterna = new ManagerAgenciasExternas(); try { bool result = managerAgenciaExterna.guardarAgenciaExterna(agenciaExterna); return(Json(new { saved = true })); } catch (Exception e) { return(Json(new { saved = false })); } }
public bool guardarAgenciaExterna(DtoAgenciaExterna agenciaExterna) { string xClase = string.Format("{0}|{1}", MethodBase.GetCurrentMethod().Module.Name, MethodBase.GetCurrentMethod().DeclaringType.Name); string xProceso = MethodBase.GetCurrentMethod().Name; var dto_excepcion = new UTL_TRA_EXCEPCION { STR_CLASE = xClase, STR_EVENTO = xProceso, STR_APLICATIVO = ConfigurationManager.AppSettings["Aplicativo"], STR_PARAMETROS = JsonConvert.SerializeObject(agenciaExterna), STR_SERVIDOR = System.Net.Dns.GetHostName() }; var dto = new DynamicDto(); dto.ParameterList = new List <SpParameter>(); dto.ParameterList.AddRange(from nodo in agenciaExterna.GetType().GetProperties() where nodo.GetValue(agenciaExterna) != null select new SpParameter { Name = nodo.Name, Value = nodo.GetValue(agenciaExterna).ToString() } ); dto.Result = null; dto.SPName = "usp_insertaAgenciaExterna"; try { var objRet = DynamicSqlDAO.ExecuterSp(dto, GlobalClass.connectionString.Where(a => a.Key == infDto.STR_COD_PAIS).FirstOrDefault().Value); return(true); } catch (Exception ex) { dto_excepcion.STR_MENSAJE = ex.Message; dto_excepcion.STR_DETALLE = ex.StackTrace; TwoFunTwoMe_DataAccess.Utility.guardaExcepcion(dto_excepcion, GlobalClass.connectionString.Where(a => a.Key == infDto.STR_COD_PAIS).FirstOrDefault().Value); throw ex; } }