public Budget Insert(Budget entity)
 {
     DALBudget dalBudget = GetDALBudget(entity);
     _db.AddToBudgets(dalBudget);
     _db.SaveChanges();
     entity.Id = dalBudget.ID;
     return entity;
 }
 public bool Update(Budget entity)
 {
     DALBudget dalBudget = GetDALBudget(entity.ProjectHeadId);
     if (dalBudget == null) return false;
     dalBudget.Amount = entity.Amount;
     dalBudget.Date = entity.Date;
     dalBudget.IsActive = entity.IsActive;
     dalBudget.Note = entity.Note;
     return _db.SaveChanges() > 0;
 }
 internal static DALBudget GetDALBudget(Budget bllBudget)
 {
     return new DALBudget
                {
                    Amount = bllBudget.Amount,
                    Date = bllBudget.Date,
                    ID = bllBudget.Id,
                    IsActive = bllBudget.IsActive,
                    Note = bllBudget.Note,
                    ProjectHeadID = bllBudget.ProjectHeadId
                };
 }