private void button2_Click(object sender, EventArgs e)
        {
            DialogResult res = MessageBox.Show("Are you sure you want to Add EL", "Confirmation", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);

            if (res == DialogResult.Cancel)
            {
                return;
            }

            var view = viewYearlyLeaveDataGridView.DataSource;
            List <ViewYearlyLeave> viewYearlyLeaves = (List <ViewYearlyLeave>)view;

            LeaveType leaveType = db.LeaveTypes.FirstOrDefault(a => a.Tags == "EL");

            if (leaveType != null)
            {
                foreach (ViewYearlyLeave V in viewYearlyLeaves)
                {
                    LeaveStore leave = new LeaveStore();

                    leave.EmployeeId       = V.Emp_Id;
                    leave.Count            = V.DaysCount;
                    leave.IsSingleEmployee = true;
                    leave.LeaveTypeId      = leaveType.Id;
                    leave.Year             = V.Year;

                    db.LeaveStores.Add(leave);
                    db.SaveChanges();
                }

                MessageBox.Show("Saved Sucessfully!");
            }
            else
            {
                MessageBox.Show("There is no EL in Leave Type!");
            }
        }
 public LeaveManager(LeaveStore store)
     : base(store)
 {
     LeaveStore = store;
 }