Где лучше всего отображать модель представления в модель предметной области?

Где лучше всего делать сопоставления от модели представления к модели предметной области? Под сопоставлениями я подразумеваю от моей EditGrantApplicationViewModel к объекту GrantApplication .

Допустим, у меня есть следующий метод действия (частичный код):

[HttpPost]
public ActionResult Create(EditGrantApplicationViewModel editGrantApplicationViewModel)
{
   if (!ModelState.IsValid)
   {
      return View("Create", editGrantApplicationViewModel);
   }

   return View("Index");
}

Нужно ли мне передавать editGrantApplicationViewModel в метод уровня службы и выполнять сопоставления в этом методе?

14
задан Scott Lawrence 16 April 2012 в 23:44
поделиться