public async Task FicMetDeleteActividad(cat_actividades actividad) { using (await ficMutex.LockAsync().ConfigureAwait(false)) { FicLoDBContext.Entry(actividad).State = Microsoft.EntityFrameworkCore.EntityState.Deleted; FicLoDBContext.SaveChanges(); } }
public async Task <IActionResult> ActualizarEnvio([FromRoute] int id, [FromBody] ce_envios envi) { if (ModelState.IsValid) { var EnvioExiste = FicLoDBContext.ce_envios.Count(c => c.IdEnvios == id) > 0; if (EnvioExiste) { FicLoDBContext.Entry(envi).State = EntityState.Modified; FicLoDBContext.SaveChanges(); return(Ok()); } else { return(NotFound()); } } else { return(BadRequest()); } }
/*-------------------------------------------------------------------*/ #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()