Exemplo n.º 1
0
        public async Task <ActionResult <Protesto> > PostProtesto(Protesto protesto)
        {
            _context.Protestos.Add(protesto);
            await _context.SaveChangesAsync();

            return(CreatedAtAction(nameof(GetProtesto), new { id = protesto.ProtestoID }, protesto));
        }
 private void BindProtestoPlace(Protesto protesto, List <string> protestoPlaceIds)
 {
     if (protestoPlaceIds != null)
     {
         foreach (var placeItem in protestoPlaceIds)
         {
             int pid;
             var parseResult = int.TryParse(placeItem, out pid);
             if (parseResult)
             {
                 protesto.ProtestoProtestoPlaces.Add(new ProtestoProtestoPlace {
                     ProtestoPlaceId = pid, ProtestoId = protesto.Id
                 });
             }
             else
             {
                 var pType = _db.ProtestoPlace.Add(new ProtestoPlace {
                     Name = placeItem
                 });
                 protesto.ProtestoProtestoPlaces.Add(new ProtestoProtestoPlace {
                     ProtestoPlaceId = pType.Entity.Id
                 });
             }
         }
     }
 }
Exemplo n.º 3
0
 private void carregaCampos(Protesto protesto)
 {
     txtCodBanco.Text       = protesto.CodigoBanco;
     txtBairro.Text         = protesto.Bairro_Devedor;
     txtCep.Text            = protesto.CEP_Devedor;
     txtCidade.Text         = protesto.Cidade_Devedor;
     txtCidadePraca.Text    = protesto.Cidade_Praca_Pagamento;
     txtCodInt.Text         = protesto.CodigoInterno;
     txtCpfCnpj.Text        = protesto.CPF_CNPJ_Devedor;
     txtDataEmissao.Text    = protesto.DataEmissao;
     txtDataVenc.Text       = protesto.DataVencimento;
     txtEndereco.Text       = protesto.Endereco_Devedor;
     txtNomeCredor.Text     = protesto.NomeCredor;
     txtNomeDevedor.Text    = protesto.NomeDevedor;
     txtNtoTitulo.Text      = protesto.NumeroTitulo;
     txtOperacao.Text       = protesto.Operacao;
     txtParcela.Text        = protesto.Parcela;
     txtQtdeParcela.Text    = protesto.QtdeParcelaContrato;
     txtTipoDoc.Text        = protesto.TipoDocumento;
     txtUf.Text             = protesto.UF_Devedor;
     txtUfPraca.Text        = protesto.UF_Praca_Pagamento;
     txtValor1aPercela.Text = protesto.Valor1aParcela;
     txtValorProtestar.Text = protesto.ValorProtestar;
     txtValorTitulo.Text    = protesto.ValorTitulo;
 }
 public IActionResult Create([FromBody] Protesto item)
 {
     if (item == null)
     {
         return(BadRequest());
     }
     _protestoRepositorio.Add(item);
     return(CreatedAtRoute("GetProtesto", new { id = item.Id }, item));
 }
Exemplo n.º 5
0
        public static HttpResponseMessage SalvarProtesto(string endpoint, Protesto protesto)
        {
            HttpResponseMessage response = new HttpResponseMessage();
            string        json           = JsonConvert.SerializeObject(protesto);
            StringContent httpContent    = new StringContent(json, Encoding.UTF8, "application/json");

            response = client.PutAsync(new Uri(endpoint + '/' + protesto.ProtestoID), httpContent).Result;

            return(response);
        }
        public Protesto ToEntity()
        {
            var protesto = new Protesto
            {
                Id                        = ProtestoId,
                ResistanceId              = ResistanceId,
                ProtestoEmployeeCountId   = EmployeeCountInProtestoId,
                EmployeeCountNumber       = EmployeeCountInProtesto,
                StartDate                 = ProtestoStartDate,
                EndDate                   = ProtestoEndDate,
                SimpleProtestoDescription = SimpleProtestoDescription,
                ProtestoProtestoTypes     = new List <ProtestoProtestoType>(),
                ProtestoProtestoPlaces    = new List <ProtestoProtestoPlace>(),
                ProtestoInterventionTypes = new List <ProtestoInterventionType>(),
                Cities                    = new List <ProtestoCity>(),
                Districts                 = new List <ProtestoDistrict>(),
                Locations                 = new List <ProtestoLocation>(),
                GenderId                  = GenderId,
                CustodyCount              = CustodyCount,
                Note                      = Note,
                UpdateDate                = DateTime.Now,
                Updater                   = Updater
            };


            if (InterventionTypeIds != null)
            {
                InterventionTypeIds.ForEach(c => protesto.ProtestoInterventionTypes.Add(new ProtestoInterventionType {
                    ProtestoId = ProtestoId, InterventionTypeId = c
                }));
            }
            if (ProtestoCityIds != null)
            {
                ProtestoCityIds.ForEach(c => protesto.Cities.Add(new ProtestoCity {
                    ProtestoId = ProtestoId, CityId = c
                }));
            }
            if (ProtestoDistrictIds != null)
            {
                ProtestoDistrictIds.ForEach(c => { if (c.HasValue)
                                                   {
                                                       protesto.Districts.Add(new ProtestoDistrict {
                            ProtestoId = ProtestoId, DistrictId = c.Value
                        });
                                                   }
                                            });
            }
            if (Locations != null)
            {
                Locations.Where(s => !s.Deleted).ToList().ForEach(c => { protesto.Locations.Add(new ProtestoLocation {
                        ProtestoId = ProtestoId, CityId = c.CityId.Value, DistrictId = c.DistrictId, Place = c.Place
                    }); });
            }
            return(protesto);
        }
Exemplo n.º 7
0
        public async Task <IActionResult> PutProtesto(int id, Protesto protesto)
        {
            if (id != protesto.ProtestoID)
            {
                return(BadRequest());
            }

            _context.Entry(protesto).State = EntityState.Modified;
            await _context.SaveChangesAsync();

            return(NoContent());
        }
Exemplo n.º 8
0
        private void frmEdtProtesto_Load(object sender, EventArgs e)
        {
            string url      = System.Configuration.ConfigurationSettings.AppSettings["urlApi"];
            string endpoint = System.Configuration.ConfigurationSettings.AppSettings["endpointProtesto"];
            string jsonReturnProtestos;
            HttpResponseMessage retorno;

            retorno = ApiClient.RetornarProtestoById(url + endpoint + '/', idProtesto);

            jsonReturnProtestos = retorno.Content.ReadAsStringAsync().Result;

            if (jsonReturnProtestos != null)
            {
                protesto = JsonConvert.DeserializeObject <Protesto>(jsonReturnProtestos);

                carregaCampos(protesto);
            }
        }
        public void Create(ResistanceForm model)
        {
            if (model.Resistance.CompanyId == -1)
            {
                var newCompany = _db.Company.Add(new Company {
                    Name = model.Company.Name, CompanyScaleId = model.Company.ScaleId, CompanyTypeId = model.Company.TypeId, CompanyWorkLineId = model.Company.WorklineId
                });
                model.Resistance.CompanyId = newCompany.Entity.Id;
            }
            if (model.Resistance.MainCompanyId == -1)
            {
                var newCompany = _db.Company.Add(new Company {
                    Name = model.MainCompany.Name, CompanyScaleId = model.MainCompany.ScaleId, CompanyTypeId = model.MainCompany.TypeId, CompanyWorkLineId = model.MainCompany.WorklineId
                });
                model.Resistance.MainCompanyId = newCompany.Entity.Id;
                _db.CompanyOutsourceCompany.Add(new CompanyOutsourceCompany {
                    CompanyId = model.Resistance.MainCompanyId.Value, OutsourceCompanyId = model.Resistance.CompanyId
                });
            }
            Resistance resistance = model.Resistance.MapToResistanceDto();

            BindCorporation(resistance, model.Resistance.CorporationIds);
            BindResistanceReason(resistance, model.Resistance.ResistanceReasonIds);
            //BindTradeUnionId(resistance, model.Resistance.TradeUnionId);

            if (model.Resistance.ResistanceNewsIds != null)
            {
                model.Resistance.ResistanceNewsIds.Where(n => !n.IsDeleted).ToList().ForEach(news => resistance.ResistanceNews.Add(new ResistanceNews {
                    NewsId = news.Id
                }));
            }

            Protesto protesto = model.Resistance.MapToProtestoDto();

            BindProtestoType(protesto, model.Resistance.ProtestoTypeIds);
            BindProtestoPlace(protesto, model.Resistance.ProtestoPlaceIds);
            _db.Resistance.Add(resistance);
            protesto.ResistanceId = resistance.Id;
            _db.Protesto.Add(protesto);
            _db.SaveChanges();
        }
        public IActionResult Update(long id, [FromBody] Protesto item)
        {
            if (item == null || item.Id != id)
            {
                return(BadRequest());
            }
            var protesto = _protestoRepositorio.Find(id);

            if (protesto == null)
            {
                return(NotFound());
            }
            protesto.CodigoBanco            = item.CodigoBanco;
            protesto.CodigoInterno          = item.CodigoInterno;
            protesto.NomeCredor             = item.NomeCredor;
            protesto.NumeroTitulo           = item.NumeroTitulo;
            protesto.Parcela                = item.Parcela;
            protesto.NomeDevedor            = item.NomeDevedor;
            protesto.CPF_CNPJ_Devedor       = item.CPF_CNPJ_Devedor;
            protesto.Endereco_Devedor       = item.Endereco_Devedor;
            protesto.CodigoInterno          = item.CodigoInterno;
            protesto.Bairro_Devedor         = item.Bairro_Devedor;
            protesto.Cidade_Devedor         = item.Cidade_Devedor;
            protesto.CEP_Devedor            = item.CEP_Devedor;
            protesto.UF_Devedor             = item.UF_Devedor;
            protesto.Cidade_Praca_Pagamento = item.Cidade_Praca_Pagamento;
            protesto.UF_Praca_Pagamento     = item.UF_Praca_Pagamento;
            protesto.ValorTitulo            = item.ValorTitulo;
            protesto.ValorProtestar         = item.ValorProtestar;
            protesto.DataEmissao            = item.DataEmissao;
            protesto.DataVencimento         = item.DataVencimento;
            protesto.TipoDocumento          = item.TipoDocumento;
            protesto.Operacao               = item.Operacao;
            protesto.Valor1aParcela         = item.Valor1aParcela;
            protesto.QtdeParcelaContrato    = item.QtdeParcelaContrato;
            protesto.Status = item.Status;
            _protestoRepositorio.Update(protesto);
            return(new NoContentResult());
        }