public IHttpActionResult PutRegistroMercadeo(int id, RegistroMercadeo registroMercadeo) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != registroMercadeo.RegistroMercadeoID) { return BadRequest(); } db.Entry(registroMercadeo).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!RegistroMercadeoExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostRegistroMercadeo(RegistroMercadeo registroMercadeo) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.RegistrosMercadeo.Add(registroMercadeo); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = registroMercadeo.RegistroMercadeoID }, registroMercadeo); }
/// <summary> /// getDatoCampo /// metodo encargado de obtener el valor de un campo /// </summary> /// <param name="registro">RegistroMercadeo</param> /// <param name="indiceFormula">int</param> /// <returns>double</returns> /// <remarks><para>Historia de Creación y modificaciones: /// <list type="bullet"> /// <item>Autor.: Jimmi Vila </item> /// <item>10/10/2015 - Creación</item> /// </list></para></remarks> private double getDatoCampo(RegistroMercadeo registro, int indiceFormula) { List <DetalleFormula> formula = Formula.ToList <DetalleFormula>(); double dato; switch (formula[indiceFormula].Tabla.ToLower()) { case "llamadas": dato = registro.TotalLlamadas; break; case "llamadas efectivas": dato = registro.TotalLlamadasEfectivas; break; case "promedio duracion efectivas": dato = registro.PromDuraLlamadasEfectivas; break; case "duracion llamadas efectivas": dato = registro.DuracionLlamadaEfectiva; break; case "cantidad ventas": dato = registro.CantidadVentas; break; case "monto ventas": dato = registro.MontoTotalVentas; break; default: dato = 0; break; } return(dato); }
private List <RegistroMercadeo> agruparRegistros(List <Usuario> usuarios, List <RegistroMercadeo> registros) { List <RegistroMercadeo> regGroup = new List <RegistroMercadeo>(); foreach (Usuario user in usuarios) { RegistroMercadeo registroTotales = new RegistroMercadeo(); foreach (var reg in registros) { if (reg.usuario.UsuarioID == user.UsuarioID) { registroTotales.MontoTotalVentas += reg.MontoTotalVentas; registroTotales.PromDuraLlamadasEfectivas += reg.PromDuraLlamadasEfectivas; registroTotales.CantidadVentas += reg.CantidadVentas; registroTotales.DuracionLlamadaEfectiva += reg.DuracionLlamadaEfectiva; registroTotales.TotalLlamadas += reg.TotalLlamadas; registroTotales.TotalLlamadasEfectivas += reg.TotalLlamadasEfectivas; } } registroTotales.usuario = user; regGroup.Add(registroTotales); } return(regGroup); }
/// <summary> /// getDatoCampo /// metodo encargado de obtener el valor de un campo /// </summary> /// <param name="registro">RegistroMercadeo</param> /// <param name="indiceFormula">int</param> /// <returns>double</returns> /// <remarks><para>Historia de Creación y modificaciones: /// <list type="bullet"> /// <item>Autor.: Jimmi Vila </item> /// <item>10/10/2015 - Creación</item> /// </list></para></remarks> private double getDatoCampo(RegistroMercadeo registro,int indiceFormula) { List<DetalleFormula> formula = Formula.ToList<DetalleFormula>(); double dato; switch (formula[indiceFormula].Tabla.ToLower()) { case "llamadas": dato = registro.TotalLlamadas; break; case "llamadas efectivas": dato = registro.TotalLlamadasEfectivas; break; case "promedio duracion efectivas": dato = registro.PromDuraLlamadasEfectivas; break; case "duracion llamadas efectivas": dato = registro.DuracionLlamadaEfectiva; break; case "cantidad ventas": dato = registro.CantidadVentas; break; case "monto ventas": dato = registro.MontoTotalVentas; break; default: dato = 0; break; } return dato; }
private List<RegistroMercadeo> agruparRegistros(List<Usuario> usuarios, List<RegistroMercadeo> registros) { List<RegistroMercadeo> regGroup = new List<RegistroMercadeo>(); foreach(Usuario user in usuarios){ RegistroMercadeo registroTotales = new RegistroMercadeo(); foreach(var reg in registros){ if (reg.usuario.UsuarioID == user.UsuarioID) { registroTotales.MontoTotalVentas += reg.MontoTotalVentas; registroTotales.PromDuraLlamadasEfectivas += reg.PromDuraLlamadasEfectivas; registroTotales.CantidadVentas += reg.CantidadVentas; registroTotales.DuracionLlamadaEfectiva += reg.DuracionLlamadaEfectiva; registroTotales.TotalLlamadas += reg.TotalLlamadas; registroTotales.TotalLlamadasEfectivas += reg.TotalLlamadasEfectivas; } } registroTotales.usuario = user; regGroup.Add(registroTotales); } return regGroup; }