private PartialLetterTemplateDTO ToPartialLetterTemplateDTO(DR_Requester requester, PartialLetterTemplate dbitem, bool withDetails) { PartialLetterTemplateDTO result = new PartialLetterTemplateDTO(); result.ID = dbitem.ID; SetOwnerPart(requester, result, dbitem.LetterTemplate, withDetails); return(result); }
public int UpdatePartialLetterTemplate(PartialLetterTemplateDTO message) { using (var projectContext = new DataAccess.MyProjectEntities()) { var dbLetterTemplate = projectContext.PartialLetterTemplate.FirstOrDefault(x => x.ID == message.ID); if (dbLetterTemplate == null) { dbLetterTemplate = new DataAccess.PartialLetterTemplate(); dbLetterTemplate.LetterTemplate = new LetterTemplate(); } SetOwnerDBPart(projectContext, dbLetterTemplate.LetterTemplate, message); if (dbLetterTemplate.ID == 0) { projectContext.PartialLetterTemplate.Add(dbLetterTemplate); } projectContext.SaveChanges(); return(dbLetterTemplate.ID); } }
public frmPartialLetterTemplate(int internalLetterTemplate, int entityID, List <LetterTemplatePlainFieldDTO> plainfields, List <LetterTemplateRelationshipFieldDTO> relationshipfields) { InitializeComponent(); //Fields = fields; EntityID = entityID; //Entity = bizTableDrivedEntity.GetTableDrivedEntity(EntityID, EntityColumnInfoType.WithSimpleColumns, EntityRelationshipInfoType.WithRelationships); ucFields.SetEntity(entityID); sentPlainfields = plainfields; sentRelationshipfields = relationshipfields; if (internalLetterTemplate == 0) { Message = new PartialLetterTemplateDTO(); Message.PlainFields = sentPlainfields; Message.RelationshipFields = sentRelationshipfields; ucFields.SetFields(0, Message.PlainFields, Message.RelationshipFields); } else { GetLetterRelationshipTepmplate(internalLetterTemplate); } }
private void GetLetterRelationshipTepmplate(int letterTempleteID) { Message = bizLetterTemplate.GetPartialLetterTepmplate(MyProjectManager.GetMyProjectManager.GetRequester(), letterTempleteID); ShowMessage(); }
private void btnNew_Click(object sender, RoutedEventArgs e) { Message = new PartialLetterTemplateDTO(); ShowMessage(); }