c# - Correct way to use AutoMapper in ASP.Net MVC -
i'm trying tart using viewmodels - i'm having trouble post not validating - values in model shown in watch part below code:
modelstats.isvalid = false
my itemviewmodel is:
public class itemviewmodel { public int itemid { get; set; } [display(name = "item")] public string itemname { get; set; } [display(name = "description")] public string description { get; set; } [display(name = "price")] public double unitprice { get; set; } [range(0.00, 100, errormessage = "vat must % between 0 , 100")] public decimal vat { get; set; } [required] public string username { get; set; } } i'm sure simple - i've been looking @ long, can't figure out i'm doing wrong. can please advise?
thanks, mark
as far validation failure concerned.
if not supplying username in form, remove [required] itemviewmodel
in order use automapper
first, create map, such as
mapper.createmap<item, itemviewmodel>(); and map
var itemmodel = mapper.map<item, itemviewmodel>(model); refer: how use automapper? section in https://github.com/automapper/automapper/wiki/getting-started
Comments
Post a Comment