public IActionResult CreateUser(Int32 id, UsuarioEditorModel model) { var entity = Db.PersonaFisica.Find(id); if (entity == null) { return(HttpNotFound()); } LoadEntityData(entity, model); if (!ModelState.IsValid) { return(View(model)); } var password = PasswordHash.Plain(model.Password); var usuario = new Usuario { PersonaFisica = entity, Username = model.Username, Password = password }; Db.Usuario.Add(usuario); Db.SaveChanges(); return(RedirectToAction("Detail", "Usuario", new { id = usuario.UsuarioId })); }
public IActionResult CreateUser(Int32 id) { var entity = Db.PersonaFisica.Find(id); if (entity == null) { return(HttpNotFound()); } var model = new UsuarioEditorModel(); LoadEntityData(entity, model); return(View(model)); }
private void LoadEntityData(PersonaFisica entity, UsuarioEditorModel model) { model.PersonaFisicaId = entity.PersonaFisicaId; model.PersonaFisicaNombre = entity.Nombre; }