Witam,
Mam prostą klasę POCO oraz klasę ViewModel ( gdzie mam dodane adnotacje do formularza), w jaki sposób mogę zapisać dane do bazy z użyciem EF, uwzględniając mój ViewModel ?
Jak w kontrolerze przekazuję moją klasę modelu to nie ma problemu, dane się zapiszą, ale wtedy nie uwzględnia ViewModelu.
przykładowy kod:
public class Account
{
public int AccountId { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public string Email { get; set; }
}
public class AccountVM
{
[Required]
public string Username { get; set; }
public string Email { get; set; }
}
// kontroler:
public ActionResult CreateAccount(AccountViewModel account)
{
if (ModelState.IsValid)
{
registerUser.InsertUser(account);
return RedirectToAction("LoginPage", "Account");
}
return View(account);
}