public ActionResult Edit(EmpresaViewModel model) { try { //TipoEmpresa tipoEmpresa = TipoEmpresaService.ObterPorId(model.IdTipoEmpresa); //Aeroporto aeroporto = AeroportoService.ObterPorId(model.IdAeroporto); //List<Aeroporto> aeroportos = new List<Aeroporto>(); //aeroportos.Add(aeroporto); Empresa empresa = EmpresaService.ObterPorId(model.IdEmpresa); empresa.RazaoSocial = model.RazaoSocial; empresa.NomeFantasia = model.NomeFantasia; empresa.Endereco = model.Endereco; empresa.Complemento = model.Complemento; empresa.Numero = model.Numero; empresa.Bairro = model.Bairro; empresa.Cidade = model.Cidade; empresa.UF = model.UF; empresa.CGC = model.CGC; empresa.Telefone = model.Telefone; empresa.TipoCobranca = model.TipoCobranca; empresa.Observacao = model.Observacao; empresa.CEP = model.CEP; empresa.Email = model.Email; empresa.TipoEmpresaId = model.IdTipoEmpresa; empresa.FlgNaoExigeCursoParaAreaRestrita = model.FlgNaoExigeCursoParaAreaRestrita; if (model.Logotipo != null && model.Logotipo.ContentLength > 0) { var uploadDir = "/Images/Logo"; var fileName = model.Logotipo.FileName.Split('\\').Last(); var imagePath = Server.MapPath(uploadDir) + "/" + fileName; // model.Logotipo.FileName;Path.Combine(Server.MapPath(uploadDir), model.Logotipo.FileName); var imageUrl = Path.Combine(uploadDir, fileName); model.Logotipo.SaveAs(imagePath); empresa.ImageUrl = imageUrl; } EmpresaService.AtualizarNovaEmpresa(empresa); var msg = "<script> swal({title: 'Good job!', text: 'Empresa atualizada com sucesso !', icon: 'success', button: 'OK!'}) </script>"; TempData["notification"] = msg; return(RedirectToAction("Index")); //return Json(new { success = true, title = "Sucesso", message = "Empresa atualizada com sucesso !" }, JsonRequestBehavior.AllowGet); } catch (Exception ex) { var msg = "<script> swal({title: 'Atenção!', text: 'Erro ao tentar atualizar a empresa, procure o TI.', icon: 'warning', button: 'OK!'}) </script>"; TempData["notification"] = msg; //return Json(new { success = false, title = "Erro", message = ex.Message }, JsonRequestBehavior.AllowGet); return(RedirectToAction("Edit", new { id = model.IdEmpresa.ToString() })); } }