public static bool Delete(int id) { bool paso = false; Contexto contexto = new Contexto(); try { var prestamo = contexto.Prestamo.Find(id); if (prestamo != null) { PersonaBLL.EliminarBalance(prestamo.PersonaId, prestamo.Balance); contexto.Prestamo.Remove(prestamo);//remover la entidad paso = contexto.SaveChanges() > 0; } } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
private static bool Insert(Prestamo prestamo) { bool paso = false; Contexto contexto = new Contexto(); try { bool encontrado = PersonaBLL.AsignarBalance(prestamo.PersonaId, prestamo.Monto); prestamo.Balance = prestamo.Monto; contexto.Prestamo.Add(prestamo); if (contexto.SaveChanges() > 0 && encontrado == true) { paso = true; } } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }
public static bool Modify(Prestamo prestamo) { bool paso = false; Contexto contexto = new Contexto(); try { PersonaBLL.ModificarBalance(prestamo.PersonaId, prestamo.Balance, prestamo.Monto); prestamo.Balance = prestamo.Monto; contexto.Entry(prestamo).State = EntityState.Modified; paso = contexto.SaveChanges() > 0; } catch (Exception) { throw; } finally { contexto.Dispose(); } return(paso); }