Exemplo n.º 1
0
        public ActionResult CreateATIV([Bind(Include = "IdSolicitacao,Criacao,Criador,Atualizacao,Atualizador,Ativo,TipoEmissao,VeiculoId,AeroportoId,EmpresaId,ContratoId,TipoSolicitacaoId,Area1Id,Area2Id,PortaoAcesso1Id,PortaoAcesso2Id,PortaoAcesso3Id")] Solicitacao solicitacao, FormCollection form)
        {
            solicitacao.Criador         =
                solicitacao.Atualizador = User.Identity.Name;

            #region
            //solicitacao.Veiculo = new Veiculo() { IdVeiculo = (int.Parse(form["VeiculoId"])) };
            //solicitacao.Empresa = new Empresa() { IdEmpresa = (int.Parse(form["EmpresaId"])) };
            //solicitacao.Contrato = new Contrato() { IdContrato = int.Parse(form["ContratoId"]) };
            //solicitacao.TipoSolicitacao = new TipoSolicitacao() { IdTipoSolicitacao = int.Parse(form["TipoSolicitacaoId"]) };
            //solicitacao.Area1 = new Entity.Entities.Area() { IdArea = int.Parse(form["Area1Id"]) };
            //solicitacao.Area2 = !string.IsNullOrEmpty(form["Area2Id"]) ? new Entity.Entities.Area() { IdArea = int.Parse(form["Area2Id"]) } : null;
            //solicitacao.PortaoAcesso = new PortaoAcesso() { IdPortaoAcesso = int.Parse(form["PortaoAcessoId"]) };
            #endregion

            ServiceReturn check = SolicitacaoService.SalvarATIV(solicitacao);

            #region
            //try
            //{
            //    SolicitacaoService.SalvarATIV(solicitacao);
            //    check = new ServiceReturn()
            //    {
            //        success = true,
            //        title = "Sucesso",
            //        message = "Solicitação de ATIV cadastrada com sucesso!",
            //        id = solicitacao.IdSolicitacao
            //    };
            //}
            //catch (Exception ex)
            //{
            //    check = new ServiceReturn()
            //    {
            //        success = false,
            //        title = "Erro",
            //        message = string.Format("Erro ao cadastrar a solicitação de ATIV! {0} - {1}", ex.GetType(), ex.Message),
            //        id = 0
            //    };
            //}
            #endregion

            return(Json(check, JsonRequestBehavior.AllowGet));
        }