/// <summary>
        /// This function retuns the emails of contacts and clients
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public GetListResponse GetClientContactEmails(ClientContactEmailRequest request)
        {
            var context = new dbDataContext();
            var response = new GetListResponse
            {
                IsError = false,
                DisplayError = "Error occurred while extracting the emails!"
            };
            try
            {
                var contactClientList = new List<ClientContactEmail>();
                if (request != null)
                {
                    if (!string.IsNullOrEmpty(request.Ids))
                    {
                        foreach (var cid in request.Ids.Split(new[] { "," }, StringSplitOptions.RemoveEmptyEntries))
                        {
                            var id = int.Parse(cid);
                            var contact = context.tbl_Candidates.Where(t => t.CandidateId == id)
                                .Select(t => new ClientContactEmail
                                {
                                    Email = t.Email,
                                    Id = t.CandidateId,
                                    Name = t.Forename + " " + t.Surname
                                }).FirstOrDefault();
                            if (contact != null)
                                contactClientList.Add(contact);

                        }
                        response.Result = contactClientList;
                        return response;
                    }
                }
            }
            catch (Exception)
            {
                // ignored
            }
            response.IsError = true;
            return response;
        }
 public GetListResponse GetClientContactEmails(ClientContactEmailRequest request)
 {
     return new ClientsAndContacts().GetClientContactEmails(request);
 }