/// <summary> /// Inserta lista de departamentos /// </summary> /// <param name="model"> Modelo de datos abiertos con listado de departamentos</param> /// <returns> Resultado de la transacción</returns> public Jresult InsDepartamentos(DatosAbiertosImport model) { var jresult = new Jresult(); try { foreach (DatosAbiertosDepartamentos item in model.DepartamentosList) { var itemModel = new Tdepartamentos(); itemModel.Cod = item.iddepto; itemModel.Nombre = item.nomdepto.ToString().TrimStart(' '); itemModel.Latitud = item.deptolatitud; itemModel.Longitud = item.deptolongitud; db.Tdepartamentos.Add(itemModel); } db.SaveChanges(); jresult.Success = true;; jresult.Message = "Departamentos registrados satisfactoriamente"; } catch (Exception ex) { jresult.Message = ex.Message; Console.WriteLine(ex.Message); } return(jresult); }
public ActionResult InsDepartamentos(DatosAbiertosImport model) { // Inicializaciones var jresult = new Jresult(); // Des-serializo el json de departamentos model.DepartamentosList = JsonConvert.DeserializeObject <List <DatosAbiertosDepartamentos> >(model.DatosStringJson); // Validaciones if (!ModelState.IsValid) { jresult.Message = string.Join("; ", ModelState.Values.SelectMany(x => x.Errors).Select(x => x.ErrorMessage)); return(Json(jresult)); } // Acceso a la capa de negocio var entityBL = new TlistasBL(); jresult = entityBL.InsDepartamentos(model); // Salida success return(Json(jresult)); }
/// <summary> /// Inserta lista de departamentos /// </summary> /// <param name="model"> Modelo de datos abiertos con listado de departamentos</param> /// <returns> Resultado de la transacción</returns> public Jresult InsListaMunicipios(DatosAbiertosImport model) { var jresult = new Jresult(); var idDep = 0; try { foreach (DatosAbiertosMunicipios item in model.MunicipiosList) { // consulta el id del departamento idDep = db.Tdepartamentos.Where(x => x.Cod == item.cod_depto).FirstOrDefault().Id; // prepara el model y registra var itemModel = new Tmunicipios(); itemModel.DepartamentoId = idDep; //int.Parse(item.cod_depto); itemModel.Cod = item.cod_mpio; itemModel.Nombre = item.nom_mpio; db.Tmunicipios.Add(itemModel); } db.SaveChanges(); jresult.Success = true;; jresult.Message = "Municipios registrados satisfactoriamente"; } catch (Exception ex) { //jresult.SetError(ex); Console.WriteLine(ex.Message); } return(jresult); }