public EmailModel GetAssociateSentEmail(int id) { AssociateSentEmail emailEntity = this.associateRepo.GetAssociateSentEmail(id); EmailModel objEmail = this.dataMapper.MapAssociateEmailAssociateSentEmailE2M(emailEntity); objEmail.EmailId = id; return(objEmail); }
public void SaveCommunication(AssociateCommunication communicationEntity, string attachments) { this.MomentaDb.AssociateCommunication.AddObject(communicationEntity); this.MomentaDb.SaveChanges(); if (communicationEntity.CommunicationTypeId == (int)CommunicationType.Email) { AssociateSentEmail sentEmail = new AssociateSentEmail(); sentEmail.ToAddress = ""; sentEmail.AssociateId = communicationEntity.AssociateId; sentEmail.IsAutomatic = false; sentEmail.LoggedInUser = communicationEntity.LoggedInUser; sentEmail.Subject = communicationEntity.Description; sentEmail.Body = communicationEntity.Details; sentEmail.EmailSent = DateTime.Now; //string strAttachments = string.Join(",", attachments.Select(cust => cust.DocumentId.ToString())); MomentaRecruitment.Common.Repositories.EmailRepository emailRepo = new MomentaRecruitment.Common.Repositories.EmailRepository(); emailRepo.LogSentEmail(sentEmail, attachments); } }