public JsonResult ObtenerDatosDestinatario(int id_destinatario) { Clases.Destinatario destinatario = new Clases.Destinatario(); destinatario = DestinatariosModels.ObtenerDatosDestinatario(id_destinatario); var dato = Json(destinatario, JsonRequestBehavior.AllowGet); dato.MaxJsonLength = Int32.MaxValue; return(dato); }
public ActionResult AgregarDestinatario() { if (Session["User"] == null) { return(View("../Home/Login")); } int IdUsuario = Convert.ToInt32(Session["PerfilInterior"]); DataFiltros data = new DataFiltros(); data = GetPerfilDataByUser(); Clases.Destinatario nuevoDestinatario = new Clases.Destinatario(); if (Request.HttpMethod.ToString() == "POST") { nuevoDestinatario.empresa_destinatario = Request["empresa_destinatario"]; nuevoDestinatario.actividad_empresa = Convert.ToInt32(Request["actividad_empresa"]); nuevoDestinatario.pais_contacto = Convert.ToInt32(Request["pais_contacto"]); nuevoDestinatario.puerto_contacto = Convert.ToInt32(Request["puerto_contacto"]); nuevoDestinatario.nombre_contacto = Request["nombre_contacto"]; nuevoDestinatario.email_contacto = Request["email_contacto"]; nuevoDestinatario.telefono_contacto = Request["telefono_contacto"]; nuevoDestinatario.usuario_edita = IdUsuario; int id_destinatario = DestinatariosModels.NuevoDestinatario(nuevoDestinatario); if (id_destinatario != 0) { List <CommodityEmpresa> listaCommoditiesEmpresa = new List <CommodityEmpresa>(); string lista_commodities = Request["lista_commodities"]; string[] array_commodities = lista_commodities.Split(','); int contador_commodities = 0; foreach (var item in array_commodities) { if (item != null && item != "") { contador_commodities++; string nombre_commodity = ""; if (contador_commodities == 1) { nombre_commodity = item; } else { nombre_commodity = item.Substring(1, item.Length - 1); } DateTime?inicioTemporada = null; DateTime?finTemporada = null; CommodityEmpresa commodityEmpresa = new CommodityEmpresa(); commodityEmpresa.commodity_empresa = nombre_commodity; commodityEmpresa.inicio_temporada = inicioTemporada; commodityEmpresa.fin_temporada = finTemporada; listaCommoditiesEmpresa.Add(commodityEmpresa); } } if (listaCommoditiesEmpresa.Count != 0) //inserto en bd { int resultado = DestinatariosModels.InsertarCommodities(listaCommoditiesEmpresa, id_destinatario); } } } return(RedirectToAction("AgregarDestinatarioView", "Destinatarios", new { desplegarMensaje = 1 })); }