public async Task <HttpResponseMessage> PutEmpresaAsync([FromBody] VMEmpresa newEmpresa, int idEmpresa)
        {
            var oldEmpresa = Mapper.Map <VMEmpresa, Empresa>(newEmpresa);
            HttpResponse <Empresa> status = await _empresaService.PutEmpresaAsync(oldEmpresa, idEmpresa);

            return(Request.CreateResponse(status.Status, status.Entity));
        }
示例#2
0
        public async Task <HttpResponseMessage> PostEmpresaAsync([FromBody] VMEmpresa newEmpresa)
        {
            Empresa oldEmpresa = new Empresa();

            oldEmpresa.Nombre = newEmpresa.Nombre;

            HttpResponse <Empresa> status = await _empresasService.PostEmpresaAsync(oldEmpresa);

            return(Request.CreateResponse(status.Status, status.Entity));
        }
示例#3
0
 public ActionResult Delete(int id, VMEmpresa collection)
 {
     try
     {
         return(RedirectToAction(nameof(Index)));
     }
     catch
     {
         return(View());
     }
 }
示例#4
0
        public ActionResult Create(VMEmpresa collection)
        {
            try
            {
                var _empresa = _mapper.Map <Empresa>(collection);

                _empresaAppService.Add(_empresa);
                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(View());
            }
        }
示例#5
0
        // GET: EmpresaController/Create
        public ActionResult Create(string id)
        {
            var obj = new VMEmpresa();

            try
            {
                var t = Task.Run(() => {
                    var cnpjR = new CNPJResult();

                    if (_index.CNPJ != null || _index.CNPJ != string.Empty)
                    {
                        var ss = serviceCNPJ.ConsultarCPNJAsync(Remove(id));

                        ss.Wait();

                        cnpjR = ss.Result;

                        obj.CNPJ             = cnpjR.Cnpj;
                        obj.Nome_Empresarial = cnpjR.Nome;
                        obj.Tipo             = cnpjR.Tipo;
                        obj.Nome_Fantasia    = cnpjR.Fantasia;
                        obj.Data_Abertura    = Convert.ToDateTime(cnpjR.Abertura);

                        StringBuilder sb = new StringBuilder();

                        foreach (var a in cnpjR.AtividadePrincipal)
                        {
                            sb.AppendLine(string.Format("{0} - {1}", a.Code, a.Text));
                        }

                        obj.Atividade_Principal = sb.ToString();
                        obj.CNAE_Principal      = cnpjR.AtividadePrincipal[0].Code;

                        foreach (var s in cnpjR.AtividadesSecundarias)
                        {
                            if (s.Text.ToLower() != "não informada")
                            {
                                sb.AppendLine(string.Format("{0} - {1}", s.Code, s.Text));
                            }
                        }

                        obj.Atividade_Secundarias = sb.ToString();
                        obj.CEP                     = cnpjR.Cep;
                        obj.Logradouro              = cnpjR.Logradouro;
                        obj.Numero                  = cnpjR.Numero;
                        obj.Bairro                  = cnpjR.Bairro;
                        obj.Municipio               = cnpjR.Municipio;
                        obj.UF                      = cnpjR.Uf;
                        obj.Email                   = cnpjR.Email;
                        obj.Situacao_Cadastral      = cnpjR.Situacao;
                        obj.Data_Situacao_Cadastral = Convert.ToDateTime(cnpjR.DataSituacao);
                        obj.Capital_Social          = cnpjR.CapitalSocial;
                        obj.Situacao_Especial       = cnpjR.SituacaoEspecial;

                        DateTime temp;
                        if (DateTime.TryParse(cnpjR.DataSituacaoEspecial, out temp))
                        {
                            obj.Data_Situacao_Especial = Convert.ToDateTime(cnpjR.DataSituacaoEspecial);
                        }

                        obj.Ente_Federativo_Resp = cnpjR.Efr;
                        obj.Natureza_Juridica    = cnpjR.NaturezaJuridica;
                        obj.Porte    = cnpjR.Status;
                        obj.Telefone = cnpjR.Telefone;
                    }
                });

                t.Wait();

                return(View(obj));
            }
            catch (Exception ex)
            {
                obj.StatusMessage = ex.Message;
                return(View(obj));
            }
        }