public ActionResult Create(EmpresaViewModel model) { Empresa novaEmpresa = new Empresa(); if (ModelState.IsValid) { TipoEmpresa tipoEmpresa = TipoEmpresaService.ObterPorId(model.IdTipoEmpresa); Aeroporto aeroporto = AeroportoService.ObterPorId(model.IdAeroporto); //List<Aeroporto> aeroportos = new List<Aeroporto>(); //aeroportos.Add(aeroporto); novaEmpresa.RazaoSocial = model.RazaoSocial; novaEmpresa.NomeFantasia = model.NomeFantasia; novaEmpresa.Endereco = model.Endereco; novaEmpresa.Complemento = model.Complemento; novaEmpresa.Numero = model.Numero; novaEmpresa.Bairro = model.Bairro; novaEmpresa.Cidade = model.Cidade; novaEmpresa.UF = model.UF; novaEmpresa.CGC = model.CGC; novaEmpresa.Telefone = model.Telefone; novaEmpresa.TipoCobranca = model.TipoCobranca; novaEmpresa.Observacao = model.Observacao; novaEmpresa.CEP = model.CEP; novaEmpresa.Email = model.Email; novaEmpresa.TipoEmpresa = tipoEmpresa; novaEmpresa.Aeroporto = aeroporto; novaEmpresa.TipoCobranca = model.TipoCobranca; novaEmpresa.FlgNaoExigeCursoParaAreaRestrita = model.FlgNaoExigeCursoParaAreaRestrita; if (model.Logotipo != null && model.Logotipo.ContentLength > 0) { var uploadDir = "/Images/Logo"; var imagePath = Server.MapPath(uploadDir) + "/" + model.Logotipo.FileName;//Path.Combine(Server.MapPath(uploadDir), model.Logotipo.FileName); var imageUrl = Path.Combine(uploadDir, model.Logotipo.FileName); model.Logotipo.SaveAs(imagePath); novaEmpresa.ImageUrl = imageUrl; } EmpresaService.IncluirNovaEmpresa(novaEmpresa); return(RedirectToAction("Edit", new { id = novaEmpresa.IdEmpresa })); } model.Aeroportos = AeroportoService.ObterTodos(); model.TiposEmpresa = TipoEmpresaService.ObterTodos(); model.IdEmpresa = novaEmpresa.IdEmpresa; model.RazaoSocial = novaEmpresa.RazaoSocial; model.NomeFantasia = novaEmpresa.NomeFantasia; model.Endereco = novaEmpresa.Endereco; model.Complemento = novaEmpresa.Complemento; model.Numero = novaEmpresa.Numero; model.Bairro = novaEmpresa.Bairro; model.Cidade = novaEmpresa.Cidade; model.UF = novaEmpresa.UF; model.CGC = novaEmpresa.CGC; model.Telefone = novaEmpresa.Telefone; model.TipoCobranca = novaEmpresa.TipoCobranca; model.Observacao = novaEmpresa.Observacao; model.CEP = novaEmpresa.CEP; model.Email = novaEmpresa.Email; model.IdTipoEmpresa = novaEmpresa.TipoEmpresa.IdTipoEmpresa; model.IdAeroporto = novaEmpresa.AeroportoId.Value; model.FlgNaoExigeCursoParaAreaRestrita = novaEmpresa.FlgNaoExigeCursoParaAreaRestrita; return(PartialView(novaEmpresa)); }