public ActionResult IncluirPatrocinador(int id, FormCollection collection) { try { PessoaJuridica Patrocinador = new PessoaJuridica(); if (collection.HasKeys()) { if (id != 0) { Patrocinador = PessoaJuridicaBusiness.Obter(id); } Patrocinador.RazaoSocial = collection["RazaoSocial"]; Patrocinador.CNPJ = collection["CNPJ"]; Patrocinador.NomeFantasia = collection["NomeFantasia"]; Patrocinador.UF = (UF)int.Parse(collection["UF"]); Patrocinador.Cidade = collection["Cidade"]; Patrocinador.Bairro = collection["Bairro"]; Patrocinador.Logradouro = collection["Logradouro"]; Patrocinador.Numero = int.Parse(collection["Numero"]); Patrocinador.Complemento = collection["Complemento"]; Patrocinador.Cep = collection["CEP"]; foreach (var key in collection.AllKeys.Where(x => x.Contains("Telefone"))) { if (Patrocinador.Telefones.Where(x => x.Key == key).Count() > 0) { Patrocinador.Telefones.FirstOrDefault(x => x.Key == key).Value = collection[key]; } else if (!string.IsNullOrEmpty(collection[key])) { Patrocinador.Telefones.Add(new Telefone(key, collection[key])); } } PessoaJuridicaBusiness.Add(Patrocinador); } } catch { return(RedirectToAction("Patrocinadores")); } return(RedirectToAction("Patrocinadores")); }
public ActionResult Patrocinador(int id) { var patrocinador = PessoaJuridicaBusiness.Obter(id); if (patrocinador.Telefones.Count == 0) { patrocinador.Telefones.Add(new Telefone() { Key = "Telefone_Comercial", Value = "" }); patrocinador.Telefones.Add(new Telefone() { Key = "Telefone_Fax", Value = "" }); } return(View(patrocinador)); }