public Quote Create(Quote quote) { quote.CreatedOn = DateTime.Now; quote.ModifiedOn = DateTime.Now; db.Quotes.InsertOnSubmit(quote); db.SubmitChanges(); return quote; }
public ActionResult Create() { // We create a shell of a quote and redirect to the edit var quote = new Quote(); quote.CreatedOn = DateTime.Now; quote.ModifiedOn = DateTime.Now; quote.IsActive = false; using (var um = new UserManager()) { var user = um.ByUsername(User.Identity.Name); if (user.CompanyID != null) quote.CompanyID = user.CompanyID; quote.EmployeeID = user.ID; } using (var qm = new QuoteManager()) { quote = qm.Create(quote); } return RedirectToAction("Options", new { id = quote.ID}); }
partial void DeleteQuote(Quote instance);
partial void UpdateQuote(Quote instance);
partial void InsertQuote(Quote instance);
private void detach_Quotes(Quote entity) { this.SendPropertyChanging(); entity.User = null; }
private void attach_Quotes(Quote entity) { this.SendPropertyChanging(); entity.User = this; }
public Quote Edit(Quote quote) { quote.ModifiedOn = DateTime.Now; Quote dbQuote = Single(quote.ID); // get the database columns which need to be updated var databaseMembers = db.Mapping.MappingSource.GetModel(typeof(BizzyQuoteDataContext)).GetMetaType(typeof(Quote)).DataMembers .Where(d => d.IsAssociation == false && d.IsDbGenerated == false && d.IsPersistent == true); // reflect to get instances of the entity preoprties var editProperties = from p in dbQuote.GetType().GetProperties() join m in databaseMembers on p.Name equals m.Name select p; // copy the values PropertyInfo[] editProps = editProperties.ToArray(); foreach (PropertyInfo propertyInfo in editProps) { propertyInfo.SetValue(dbQuote, propertyInfo.GetValue(quote, null), null); } db.SubmitChanges(); return dbQuote; }
public void CreateQuoteTest() { Quote quote = new Quote(); quote.Address = "460 South Marion pkwy apt 1402"; quote.Amount = 47M; }
public ActionResult Edit(Quote quote) { quote.IsActive = true; using (var qm = new QuoteManager()) { quote = qm.Edit(quote); } return RedirectToAction("List"); }