public Movel CriarMovel(MovelEnum movel) { switch (movel) { case MovelEnum.Cadeira: return(CriarCadeira()); case MovelEnum.Mesa: return(CriarMesa()); default: return(null); } }
public IActionResult CriarMovel(int CasaId) { Casa casa = context.Casas.Find(CasaId); string MovelStr = Request.Form["CasaCriarId"].ToString(); int MovelID = 0; if (int.TryParse(MovelStr, out MovelID)) { MovelEnum movelEnum = (MovelEnum)Enum.ToObject(typeof(MovelEnum), MovelID); var factory = Models.Moveis.MovelAbstractFactory.CriarInstancia(casa.Estilo); Movel movel = factory.CriarMovel((MovelEnum)Enum.Parse(typeof(MovelEnum), MovelStr)); casa.Moveis.Add(movel); context.SaveChanges(); } return(RedirectToAction("Index")); }
public Movel CriarMovel(MovelEnum movel) { switch (movel) { case MovelEnum.Cadeira: return(CriarCadeira()); case MovelEnum.Mesa: return(CriarMesa()); case MovelEnum.Armario: return(CriarArmario()); case MovelEnum.Escrivaninha: return(CriarEscrivaninha()); default: return(null); } }
public Movel CriarMovel(MovelEnum movel) { switch (movel) { case MovelEnum.Cadeira: return(CriarCadeira()); case MovelEnum.Mesa: return(CriarMesa()); case MovelEnum.Armario: return(CriarArmario()); case MovelEnum.Poltrona: return(CriarPoltrona()); default: return(null); } }