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 }); } } } }
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)); }
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); }
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()); }
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()); }