public void SaveLeaveAllowed(LeaveAllowedInfo leaveAllowedInfo)
        {
            Data.LeaveAllowed leaveAllowed = ConvertToDb(leaveAllowedInfo);

            _context.LeaveAlloweds.Add(leaveAllowed);
            _context.SaveChanges();
        }
 public LeaveAllowedInfo ConvertToFacade(Data.LeaveAllowed leaveAllowed)
 {
     return(new LeaveAllowedInfo
     {
         Id = leaveAllowed.Id,
         Casual = leaveAllowed.Casual,
         Annual = leaveAllowed.Annual,
         EmployeeInfoId = leaveAllowed.EmployeeInfoId,
         CreatedDate = leaveAllowed.CreatedDate,
         CreatedByAccountId = leaveAllowed.CreatedByAccountId,
         ModifiedDate = leaveAllowed.ModifiedDate,
         ModifiedByAccountId = leaveAllowed.ModifiedByAccountId,
     });
 }
        public bool IsDeleteLeaveAllowed(int employeeId)
        {
            Data.LeaveAllowed leaveAllowed = _context.LeaveAlloweds.Find(employeeId);

            _context.LeaveAlloweds.Remove(leaveAllowed);

            var result = _context.SaveChanges();

            if (result > 0)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
        public void UpdateLeaveAllowed(LeaveAllowedInfo leaveAllowedInfo)
        {
            Data.LeaveAllowed leaveAllowed = _context.LeaveAlloweds.Find(leaveAllowedInfo.Id);

            if (leaveAllowed != null)
            {
                leaveAllowed.Casual              = leaveAllowedInfo.Casual;
                leaveAllowed.Annual              = leaveAllowedInfo.Annual;
                leaveAllowed.ModifiedDate        = leaveAllowedInfo.ModifiedDate;
                leaveAllowed.ModifiedByAccountId = leaveAllowedInfo.ModifiedByAccountId;

                _context.SaveChanges();
            }
            else
            {
                throw new ArgumentNullException();
            }
        }