public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext) { CardEntry card = new CardEntry { id = 10, Card = "Temp" }; PartyEntry party = new PartyEntry { id = 10, PartyName = "Temp" }; // Obtain the model object that we plan to bind to CreditEntry entry = (CreditEntry)bindingContext.Model ?? new CreditEntry { CreditEntryId = 1, Date = DateTime.Now, Card = card, PurchaseTotal = 0.00m, AmountPaid = 0.00m, AmountRemaining = 0.0m, ResponsibleParty = party, Description = "Test", PayDate = null }; bool hasPrefix = bindingContext.ValueProvider.ContainsPrefix(bindingContext.ModelName); string searchPrefix = (hasPrefix) ? bindingContext.ModelName + "." : ""; // Populate object model fields //entry.CreditEntryId = int.Parse(GetValue(bindingContext, searchPrefix, "CreditEntryId")); entry.Date = DateTime.Parse(GetValue(bindingContext, searchPrefix, "Date")); entry.PurchaseTotal = decimal.Parse(GetValue(bindingContext, searchPrefix, "PurchaseTotal")); entry.AmountPaid = decimal.Parse(GetValue(bindingContext, searchPrefix, "AmountPaid")); entry.AmountRemaining = 0m; entry.Description = GetValue(bindingContext, searchPrefix, "Description"); entry.PayDate = null; entry.Card = new CardEntry { id = 10, Card = "Temp" }; entry.ResponsibleParty = new PartyEntry { id = 10, PartyName = "Temp" }; return entry; }
public void Delete(PartyEntry Entry) { context.Entry(Entry).State = System.Data.EntityState.Deleted; }
public void Edit(PartyEntry Entry) { context.Entry(Entry).State = System.Data.EntityState.Modified; }
public void Add(PartyEntry Entry) { context.Entry(Entry).State = System.Data.EntityState.Added; }