public void Modify(Document aDocument) { aDocument.LastModifyDate = DateTime.Today; IBodyDataAccess bodyDataAccess = new BodyDataAccess(); foreach (Body body in aDocument.DocumentMargins) { bodyDataAccess.Add(body); } IParagraphDataAccess paragraphDataAccess = new ParagraphDataAccess(); foreach (Paragraph paragraph in aDocument.DocumentParagraphs) { paragraphDataAccess.Add(paragraph); } using (DocSystDbContext context = new DocSystDbContext()) { IList <Margin> bodyList = AttachDocumentMarginList(context, aDocument.DocumentMargins); IList <Paragraph> paragraphList = AttachDocumentParagraphsList(context, aDocument.DocumentParagraphs); aDocument.DocumentMargins = bodyList.ToList(); aDocument.DocumentParagraphs = paragraphList.ToList(); Document actualDocument = context.Documents.Include("DocumentMargins").Include("DocumentParagraphs") .FirstOrDefault(documenthDb => documenthDb.Id == aDocument.Id); context.Entry(actualDocument).Entity.DocumentMargins = aDocument.DocumentMargins; context.Entry(actualDocument).Entity.DocumentParagraphs = aDocument.DocumentParagraphs; context.Entry(actualDocument).CurrentValues.SetValues(aDocument); context.SaveChanges(); } }
public void Modify(Style style) { using (DocSystDbContext context = new DocSystDbContext()) { Style actualStyle = context.Styles.Where(styleDb => styleDb.Name == style.Name).FirstOrDefault(); context.Entry(actualStyle).Entity.Value = style.Value; context.Entry(actualStyle).CurrentValues.SetValues(style); context.SaveChanges(); } }
public void Modify(Format format) { using (DocSystDbContext context = new DocSystDbContext()) { IList <StyleClass> stClass = AttachStyleClassList(context, format.StyleClasses); format.StyleClasses = stClass; Format actualFormat = context.Formats.Include(STYLE_CLASSES).Where(formatDb => formatDb.Id == format.Id).FirstOrDefault(); context.Entry(actualFormat).Entity.StyleClasses = format.StyleClasses; context.Entry(actualFormat).CurrentValues.SetValues(format); context.SaveChanges(); } }
public void Modify(Text aText) { using (DocSystDbContext context = new DocSystDbContext()) { Text actualText = context.Texts.FirstOrDefault(textDb => textDb.Id == aText.Id); context.Entry(actualText).CurrentValues.SetValues(aText); context.SaveChanges(); } }
public void Modify(User newUser) { using (DocSystDbContext context = new DocSystDbContext()) { User actualUser = context.Users.Where(userDb => userDb.Username == newUser.Username).FirstOrDefault(); context.Entry(actualUser).CurrentValues.SetValues(newUser); context.SaveChanges(); } }
public void Modify(AuditLog aAuditLog) { using (DocSystDbContext context = new DocSystDbContext()) { AuditLog actualAuditLog = context.AuditLogs.FirstOrDefault(auditLogDb => auditLogDb.Id == aAuditLog.Id); context.Entry(actualAuditLog).CurrentValues.SetValues(aAuditLog); context.SaveChanges(); } }
public void Modify(Body aBody) { using (DocSystDbContext context = new DocSystDbContext()) { Body actualBody = context.Bodys.Include(bodyhDb => bodyhDb.Texts) .FirstOrDefault(bodyhDb => bodyhDb.Id == aBody.Id); context.Entry(actualBody).CurrentValues.SetValues(aBody); context.SaveChanges(); } }
public void Modify(StyleClass styleClass) { using (DocSystDbContext context = new DocSystDbContext()) { StyleClass styleC = AttachInheritedStyleClass(context, styleClass.InheritedStyleClass); styleClass.InheritedStyleClass = styleC; IList <Style> st = AttachStyleList(context, styleClass.InheritedPlusProperStyles); styleClass.InheritedPlusProperStyles = st; styleClass.ProperStyles = st; AttachObserverList(context, styleClass.Observers); StyleClass actualStyleClass = context.StyleClasses.Include("ProperStyles").Include("InheritedStyleClass") .Include("InheritedPlusProperStyles").Include("Observers").Where(styleClassDb => styleClassDb.Id == styleClass.Id).FirstOrDefault(); context.Entry(actualStyleClass).Entity.InheritedPlusProperStyles = styleClass.InheritedPlusProperStyles; context.Entry(actualStyleClass).Entity.SetInheritedStyleClass(styleClass.InheritedStyleClass); context.Entry(actualStyleClass).Entity.Observers = styleClass.Observers; context.Entry(actualStyleClass).Entity.ProperStyles = styleClass.ProperStyles; context.Entry(actualStyleClass).CurrentValues.SetValues(styleClass); context.SaveChanges(); } }
public void Modify(Margin aMargin) { ITextDataAccess textDataAccess = new TextDataAccess(); foreach (Text text in aMargin.Texts) { textDataAccess.Add(text); } using (DocSystDbContext context = new DocSystDbContext()) { List <Text> textList = AttachTextList(context, aMargin.Texts); aMargin.Texts = textList; Margin actualMargin = context.Margins.Include(marginhDb => marginhDb.Texts) .FirstOrDefault(marginhDb => marginhDb.Id == aMargin.Id); context.Entry(actualMargin).Entity.Texts = aMargin.Texts; context.Entry(actualMargin).CurrentValues.SetValues(aMargin); context.SaveChanges(); } }
public void Modify(Paragraph aParagraph) { ITextDataAccess textDataAccess = new TextDataAccess(); foreach (Text text in aParagraph.Texts) { textDataAccess.Add(text); } using (DocSystDbContext context = new DocSystDbContext()) { List <Text> textList = AttachTextList(context, aParagraph.Texts); aParagraph.Texts = textList; Paragraph actualParagraph = context.Paragraphs.Include(paragraphDb => paragraphDb.Texts) .FirstOrDefault(paragraphDb => paragraphDb.Id == aParagraph.Id); context.Entry(actualParagraph).Entity.Texts = aParagraph.Texts; context.Entry(actualParagraph).CurrentValues.SetValues(aParagraph); actualParagraph.Texts = aParagraph.Texts; context.SaveChanges(); } }