public ActionResult InfoDomicilio() { var dataCliente = Session["datosClienteCP"] as DatosClientePy; var data = new ForViewInfoDomicilioDto(); //data.SeleccionAnterior = dataCliente.infoDomicilio; var resp = _repoCreditoPyme.GetDatosForViewDireccionDomicilio(ref data, dataCliente, _repoCatalogo); if (resp != "200") { return(RedirectToAction("Notificacion", "ErrorHandler", new { id = resp })); } return(View(data)); }
public string GetDatosForViewDireccionDomicilio(ref ForViewInfoDomicilioDto data, DatosClientePy datosCliente, ICatalogoRepository _repo) { Catalogo[] catalogos = null; if (datosCliente.infoDomicilio != null) { data.SeleccionAnterior = datosCliente.infoDomicilio; //DireccionDomicilioSeleccion seleccion = data.SeleccionAnterior; if (datosCliente.infoDomicilio.provincia != 0) { catalogos = _repo.GetDataCboxDireccionBy("ciudad", datosCliente.infoDomicilio.provincia.ToString()); } if (catalogos != null) { data.ciudad = catalogos; } else { return("503"); } if (data.SeleccionAnterior.ciudad != 0) { catalogos = _repo.GetDataCboxDireccionBy("parroquia", datosCliente.infoDomicilio.ciudad.ToString()); } if (catalogos != null) { data.parroquia = catalogos; } else { return("503"); } } catalogos = _repo.GetDataCboxTipoDireccion(); if (catalogos != null) { data.tiposDireccion = catalogos; } else { return("503"); } catalogos = _repo.GetDataCboxDireccionBy("provincia"); if (catalogos != null) { data.comboOptionLocation = catalogos; } else { return("503"); } data.direccion = datosCliente.DireccionDomicilio; return("200"); }