本文整理汇总了C#中BootstrapVillas.Models.PortugalVillasContext.Dispose方法的典型用法代码示例。如果您正苦于以下问题:C# PortugalVillasContext.Dispose方法的具体用法?C# PortugalVillasContext.Dispose怎么用?C# PortugalVillasContext.Dispose使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类BootstrapVillas.Models.PortugalVillasContext
的用法示例。
在下文中一共展示了PortugalVillasContext.Dispose方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: EditCustomer
/// <summary>
/// Edit and existing customer
/// </summary>
/// <param name="id"></param>
/// <returns></returns>
public ActionResult EditCustomer(decimal id = 0)
{
PortugalVillasContext db = new PortugalVillasContext();
Customer customer = db.Customers.Find(id);
if (customer == null)
{
return HttpNotFound();
}
db.Dispose();
return RedirectToAction("DetailGatheringEventChain");
}
开发者ID:Weissenberger13,项目名称:web.portugalrentalcottages,代码行数:20,代码来源:FinalBookingDetailGatheringController.cs
示例2: MergeDocumentWithDatabaseAndReturnFilePath
//.........这里部分代码省略.........
booking = db.Bookings.Where(x => x.BookingParentContainerID == bes.BookingParentContainerID).FirstOrDefault();
//PROPERTY
tablesForMerge_PreMerge.Add(
theDocumentDataInstance.GetPRCDocumentData(PRCDocumentData.PRCReturnDataTableWrapperTypes.PropertyByPropertyID,
(long)booking.PropertyID));
//TOWN
tablesForMerge_PreMerge.Add(
theDocumentDataInstance.GetPRCDocumentData(
PRCDocumentData.PRCReturnDataTableWrapperTypes.PropertyTownByPropertyTownID, Convert.ToInt64(db.Properties.Where(x => x.PropertyID == booking.PropertyID).FirstOrDefault().PropertyTownID)));
//REGION
tablesForMerge_PreMerge.Add(
theDocumentDataInstance.GetPRCDocumentData(
PRCDocumentData.PRCReturnDataTableWrapperTypes.PropertyRegionByPropertyRegionID, db.Properties.Where(x => x.PropertyID == booking.PropertyID).FirstOrDefault().PropertyTown.PropertyRegionID));
}
}
}
List<DataTable> tablesForMerge = new List<DataTable>();
foreach (var dataTable in tablesForMerge_PreMerge)
{
if (dataTable.Rows.Count > 0)
{
DataTable tableToModAndReturn = dataTable.Copy();
//clone every table
DataTable dtCloned = dataTable.Copy();
//change every datetime column to a string
//for every dateTime colum, load into new table
foreach (DataColumn col in dtCloned.Columns)
{
var theType = dtCloned.Columns[col.ColumnName].DataType.ToString();
if (dtCloned.Columns[col.ColumnName].DataType.ToString() == "DateTime")
{
//change the type
var name = col.ColumnName;
var value = "";
if (dtCloned.Rows[0][col].ToString().Count() >= 10)
{
value = /*DateTime.Parse(*/ Convert.ToDateTime(dtCloned.Rows[0][col].ToString()).ToString("dd/MM/yyyy");
//).ToString("dd/MM/yyyy");
}
tableToModAndReturn.Columns.Remove(name);
tableToModAndReturn.Columns.Add(new DataColumn
{
ColumnName = name,
DefaultValue = value
});
}
}
tablesForMerge.Add(tableToModAndReturn);
}
}
Aspose.Words.Document theDoc = new Aspose.Words.Document(HttpRuntime.AppDomainAppPath + aDocument.ServerDocumentURL);
//execute the merges
foreach (var dataTable in tablesForMerge)
{
for (int i = 0; i < dataTable.Rows.Count; i++)
{
theDoc.MailMerge.Execute(dataTable.Rows[i]);
}
}
//N.B The regions in the document need to correspond to the table name for the below merge to work
theDoc.MailMerge.ExecuteWithRegions(bookPartTable);
theDoc.MailMerge.ExecuteWithRegions(besPartTable);
theDoc.MailMerge.ExecuteWithRegions(extraAttributes);
string filepathAndName = aDocument.SavePath + aDocument.FileName + ".pdf";
theDoc.Save(aDocument.SavePath + aDocument.FileName + ".pdf");
db.Dispose();
return filepathAndName;
}