/// <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); }