Tuesday, 15 June 2010

c# - MVC Form submit ORDERMetadata -



c# - MVC Form submit ORDERMetadata -

i have order model contains on 20 fields .edmx. created new model ordermetadata fewer fields customize properties in view. when seek compile gives me error.

errors:

the best overloaded method match for'system.data.entity.dbset.add(mvc5.models.order)' has invalid arguments

and

argument 1: cannot convert 'mvc5.models.ordermetadata' 'mvc5.models.order'

[httppost] [validateantiforgerytoken] public actionresult create(ordermetadata order) { seek { if (modelstate.isvalid) { db.orders.add(order); db.savechanges(); homecoming redirecttoaction("index"); } } grab (exception ex) { viewbag.error = ex.tostring(); } homecoming view(order); }

change method to

[httppost] [validateantiforgerytoken] public actionresult create(ordermetadata model) { if (!modelstate.isvalid) { homecoming view(model); } seek { order order = new order(); // map properties view model info model order.order_number = model.order_number; ... // other properties db.orders.add(order); db.savechanges(); homecoming redirecttoaction("index"); } grab (exception ex) { viewbag.error = ex.tostring(); homecoming view(model); } }

c# entity-framework asp.net-mvc-4

No comments:

Post a Comment