}//METODO DE EXPORT INVENTARIOS private async Task <string> FicPostListActividades(CatActividadesApoyo item) { string url = URL + "ExportActividades"; HttpResponseMessage response = await FicCliente.PostAsync( new Uri(string.Format(url, string.Empty)), new StringContent(JsonConvert.SerializeObject(item), Encoding.UTF8, "application/json") ); return(await response.Content.ReadAsStringAsync()); } //POST: A INVENTARIOS
/*-------------------------------------------------------------------*/ #endregion #region FicGetImportActividades(Int32 id = 0) public async Task <string> FicGetImportActividades(Int32 id = 0) { string FicMensaje = ""; try { FicMensaje = "IMPORTACION: \n"; var FicGetReultREST = new CatActividadesApoyo(); if (id != 0) { FicGetReultREST = await FicGetListActividadesActualiza(id); } else { FicGetReultREST = await FicGetListCatalogosActualiza(); } if (FicGetReultREST != null && FicGetReultREST.cat_Actividades != null) { FicMensaje += "Se estan importando los datos de la tabla: eva_cat_niveles_grados_competencias \n"; foreach (cat_actividades inv in FicGetReultREST.cat_Actividades) { var respuesta = await FicExist_Actividades(inv.IdActividad); if (respuesta != null) { try { respuesta.IdActividad = inv.IdActividad; respuesta.DesActividad = inv.DesActividad; respuesta.UsuarioReg = inv.UsuarioReg; respuesta.FechaReg = inv.FechaReg; respuesta.UsuarioMod = inv.UsuarioMod; respuesta.FechaUltMod = inv.FechaUltMod; respuesta.Activo = inv.Activo; respuesta.Borrado = inv.Borrado; FicLoDBContext.Update(respuesta); //actualiza FicMensaje += await FicLoDBContext.SaveChangesAsync() > 0 ? "-Actualizando \n-> IdEdificio: " + inv.IdActividad + " \n" : " No es necesario actualizar IdEdificio: " + inv.IdActividad + " \n"; FicLoDBContext.Entry <cat_actividades>(respuesta).State = EntityState.Detached; //desadjunta el id } catch (Exception e) { FicMensaje += "-ALERTA-> " + e.Message.ToString() + " \n"; } } else { try { FicLoDBContext.Add(inv); FicMensaje += await FicLoDBContext.SaveChangesAsync() > 0 ? "Se va a importar: IdEdificio: " + inv.IdActividad + " \n" : "Ha ocurrido un error al importar IdEdificio: " + inv.IdActividad + " \n"; } catch (Exception e) { FicMensaje += "-ALERTA-> " + e.Message.ToString() + " \n"; } } } } else { FicMensaje += "-> No hay datos para importar... \n"; } } catch (Exception e) { FicMensaje += "ALERTA: " + e.Message.ToString() + "\n"; } return(FicMensaje); }//FicGetImportInventarios()