public async Task <IActionResult> PutPorcCantidadCategoriasCubiertas(int id, PCPorcCantidadCategoriasCubiertas pCPorcCantidadCategoriasCubiertas) { if (id != pCPorcCantidadCategoriasCubiertas.Id) { return(BadRequest()); } _context.Entry(pCPorcCantidadCategoriasCubiertas).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!PorcCantidadCategoriasCubiertasExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
//***********Tabla Tres - Cantidad de Cuotas Cumplidas **** public ComisionCantidadCuotasCumplidasView ComisionCantidadCuotasCumplidas(int Año, int Mes, string Vendedor, decimal BsComisionDef) { decimal Comision = 0; decimal Porcentaje = 0; int CantidadCuotasCumplidas = 0; decimal cumplimiento = (decimal)50.01; ComisionCantidadCuotasCumplidasView comisionCantidadCuotasCumplidasView = new ComisionCantidadCuotasCumplidasView(); List <PCCuotaVentas> pCCuotaVentas = new List <PCCuotaVentas>(); PCPorcCantidadCategoriasCubiertas pCPorcCantidadCategoriasCubiertas = new PCPorcCantidadCategoriasCubiertas(); pCCuotaVentas = _context.PCCuotaVentas.Where(c => c.Año == Año && c.Mes == Mes && c.Vendedor == Vendedor && c.PorcCumplimiento >= cumplimiento).ToList(); if (pCCuotaVentas != null) { CantidadCuotasCumplidas = pCCuotaVentas.Count; pCPorcCantidadCategoriasCubiertas = _context.PCPorcCantidadCategoriasCubiertas.Where(c => c.Cantidad <= CantidadCuotasCumplidas).OrderByDescending(c => c.Cantidad).FirstOrDefault(); if (pCPorcCantidadCategoriasCubiertas != null) { Comision = (BsComisionDef * pCPorcCantidadCategoriasCubiertas.Porcentaje) / 100; Porcentaje = pCPorcCantidadCategoriasCubiertas.Porcentaje; } } comisionCantidadCuotasCumplidasView.Comision = Comision; comisionCantidadCuotasCumplidasView.Porcentaje = Porcentaje; comisionCantidadCuotasCumplidasView.CantidadCuotasCumplidas = CantidadCuotasCumplidas; return(comisionCantidadCuotasCumplidasView); }
public async Task <ActionResult <PCPorcCantidadCategoriasCubiertas> > PostPorcCantidadCategoriasCubiertas(PCPorcCantidadCategoriasCubiertas pCPorcCantidadCategoriasCubiertas) { _context.PCPorcCantidadCategoriasCubiertas.Add(pCPorcCantidadCategoriasCubiertas); await _context.SaveChangesAsync(); return(CreatedAtAction("GetPorcCantidadCategoriasCubiertas", new { id = pCPorcCantidadCategoriasCubiertas.Id }, pCPorcCantidadCategoriasCubiertas)); }
public async Task <HttpResponseMessage> UpdatePorcCantidadCategoriasCubiertasAsync(int id, PCPorcCantidadCategoriasCubiertas pCPorcCantidadCategoriasCubiertas) { var client = new HttpClient(); return(await client.PutAsync($"{baseUrl}api/PorcCantidadCategoriasCubiertas/{id}", getStringContentFromObject(pCPorcCantidadCategoriasCubiertas))); }