private LeaveTrackerDetails getLeaveDetails(string date)
        {
            MainBusiness mainBusinessObject = new MainBusiness();

            var result = new Vl.LeaveTracker.Models.LeaveTrackerDetails();
            if (date == null)
                date = DateTime.Now.ToString();
            var value = Convert.ToDateTime(date).ToShortDateString();
            var currentdate = Convert.ToDateTime(value);
            var startdateToPass = mainBusinessObject.GetStartDateForGivenCurrentDate(currentdate);
            var endddateToPass = mainBusinessObject.GetEndDateForGivenCurrentDate(currentdate);
            result = mainBusinessObject.GetLeaveTrackerDetailsForGivenDateRange(startdateToPass, endddateToPass);

            return result;
        }
 private int InsertLeaves(string leaveTypeID, string leaveFromDate, string leaveFromMonth, string leaveFromYear, string _employeeID, string _managerID)
 {
     MainBusiness mainBusinessObject = new MainBusiness();
     int leaveTid = Convert.ToInt32(leaveTypeID);
     int leaveFdate = Convert.ToInt32(leaveFromDate);
     string leaveFmonth = Convert.ToString(leaveFromMonth);
     int leaveFyear = Convert.ToInt32(leaveFromYear);
     int empid = Convert.ToInt32(_employeeID);
     int month = Convert.ToDateTime(leaveFdate + leaveFmonth + leaveFyear).Month;
     var user = new MainDetails();
     user.AppliedDate = DateTime.Now;
     user.EmpId = empid;
     user.LeaveFrom = new DateTime(leaveFyear, month, leaveFdate);
     user.LeaveTo = new DateTime(leaveFyear, month, leaveFdate);
     user.ManagerId = Convert.ToInt32(_managerID);
     user.LeaveTypeId = leaveTid;
     user.Reason = "Default";
     user.status = "pending";
     int leaveid = mainBusinessObject.InsertMainDetails(user);
     return leaveid;
 }
 private void DeleteLeave(string leaveID)
 {
     MainBusiness mainBusinessObject = new MainBusiness();
     int leaveIDtoDelete = Convert.ToInt32(leaveID);
     mainBusinessObject.DeleteMainDetails(leaveIDtoDelete);
 }