コード例 #1
0
        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"));
        }
コード例 #2
0
        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));
        }