public void SaveFamilyMember(FamilyMemberInfo familyMemberInfo)
        {
            Data.FamilyMember familyMember = ConvertToDb(familyMemberInfo);

            _context.FamilyMembers.Add(familyMember);
            _context.SaveChanges();
        }
 public FamilyMemberInfo ConvertToFacade(Data.FamilyMember familyMember)
 {
     return(new FamilyMemberInfo
     {
         Id = familyMember.Id,
         Name = familyMember.Name,
         CNIC = familyMember.CNIC,
         Relation = familyMember.Relation,
         EmployeeInfoId = familyMember.EmployeeInfoId
     });
 }
        public void DeleteFamilyMember(int id)
        {
            Data.FamilyMember familyMember = _context.FamilyMembers.Find(id);

            if (familyMember != null)
            {
                _context.FamilyMembers.Remove(familyMember);
                _context.SaveChanges();
            }
            else
            {
                throw new ArgumentNullException();
            }
        }
        public void UpdateFamilyMember(FamilyMemberInfo familyMemberInfo)
        {
            Data.FamilyMember familyMember = _context.FamilyMembers.Find(familyMemberInfo.Id);

            if (familyMember != null)
            {
                familyMember.Name     = familyMemberInfo.Name;
                familyMember.CNIC     = familyMemberInfo.CNIC;
                familyMember.Relation = familyMemberInfo.Relation;

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