public ActionResult Create(prospecto model) { try { foreach (var item in repo.LeerProspecto()) { if (item.RFC.Equals(model.RFC)) { return(RedirectToAction(nameof(Create))); } } numero = codigo2; model.ID = numero; var resultado = repo.CrearProspecto(model); return(RedirectToAction(nameof(Create_Document))); } catch (Exception) { return(RedirectToAction(nameof(Create))); } // TODO: Add insert logic here }
// PUT api/Prospectus/5 public IHttpActionResult Putprospecto(int id, prospecto prospecto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != prospecto.id_prospecto) { return(BadRequest()); } prospecto prospectoBD = db.prospectos.Find(id); prospectoBD.id_evento = prospecto.id_evento; if (prospecto.tipo_producto != null) { db.Entry(prospectoBD).Collection(p => p.tipo_producto).Load(); int cantIntereses = prospectoBD.tipo_producto.Count; for (int x = 0; x < cantIntereses; x++) { prospectoBD.tipo_producto.Remove(prospectoBD.tipo_producto.ElementAt(0)); } for (int i = 0; i < prospecto.tipo_producto.Count; i++) { tipo_producto tp = prospecto.tipo_producto.ElementAt(i); prospectoBD.tipo_producto.Add(db.tipo_producto.Find(tp.id_tipo_producto)); } } if (prospectoBD.id_evento == 0) { prospectoBD.id_evento = null; } db.Entry(prospectoBD).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!prospectoExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public IHttpActionResult Getprospecto(int id) { prospecto prospecto = db.prospectos.Find(id); db.Entry(prospecto).Collection(i => i.tipo_producto).Load(); if (prospecto == null) { return(NotFound()); } return(Ok(prospecto)); }
public IHttpActionResult Deleteprospecto(int id) { prospecto prospecto = db.prospectos.Find(id); if (prospecto == null) { return(NotFound()); } db.prospectos.Remove(prospecto); db.SaveChanges(); return(Ok(prospecto)); }
public bool CrearProspecto(prospecto model) { var cmd = new SqliteCommand("INSERT INTO PROSPECTO (ID,NOMBRE,PRIMER_APELLIDO,SEGUNDO_APELLIDO,CALLE,NUMERO,COLONIA,CODIGO_POSTAL,TELEFONO,RFC) VALUES (@ID,@NOMBRE,@PRIMER_APELLIDO,@SEGUNDO_APELLIDO,@CALLE,@NUMERO,@COLONIA,@CODIGO_POSTAL,@TELEFONO,@RFC)"); cmd.Parameters.AddWithValue("@ID", model.ID); cmd.Parameters.AddWithValue("@NOMBRE", model.NOMBRE); cmd.Parameters.AddWithValue("@PRIMER_APELLIDO", model.PRIMER_APELLIDO); cmd.Parameters.AddWithValue("@SEGUNDO_APELLIDO", model.SEGUNDO_APELLIDO); cmd.Parameters.AddWithValue("@CALLE", model.CALLE); cmd.Parameters.AddWithValue("@NUMERO", model.NUMERO); cmd.Parameters.AddWithValue("@COLONIA", model.COLONIA); cmd.Parameters.AddWithValue("@CODIGO_POSTAL", model.CODIGO_POSTAL); cmd.Parameters.AddWithValue("@TELEFONO", model.TELEFONO); cmd.Parameters.AddWithValue("@RFC", model.RFC); executeCMD(cmd); return(true); }
public bool Actualizar_Prospecto(prospecto co, int id) { var cmd = new SqliteCommand("UPDATE PROSPECTO SET " + " NOMBRE = @NOMBRE, " + "PRIMER_APELLIDO = @PRIMER_APELLIDO ,SEGUNDO_APELLIDO = @SEGUNDO_APELLIDO ,CALLE = @CALLE ,NUMERO = @NUMERO ,COLONIA = @COLONIA ,CODIGO_POSTAL = @CODIGO_POSTAL ,TELEFONO = @TELEFONO ,RFC = @RFC WHERE ID = " + id); cmd.Parameters.AddWithValue("@NOMBRE", co.NOMBRE); cmd.Parameters.AddWithValue("@PRIMER_APELLIDO", co.PRIMER_APELLIDO); cmd.Parameters.AddWithValue("@SEGUNDO_APELLIDO", co.SEGUNDO_APELLIDO); cmd.Parameters.AddWithValue("@CALLE", co.CALLE); cmd.Parameters.AddWithValue("@NUMERO", co.NUMERO); cmd.Parameters.AddWithValue("@COLONIA", co.COLONIA); cmd.Parameters.AddWithValue("@CODIGO_POSTAL", co.CODIGO_POSTAL); cmd.Parameters.AddWithValue("@TELEFONO", co.TELEFONO); cmd.Parameters.AddWithValue("@RFC", co.RFC); executeCMD(cmd); return(true); }
public IHttpActionResult Postprospecto(prospecto prospecto) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (prospecto.tipo_producto != null) { for (int i = 0; i < prospecto.tipo_producto.Count; i++) { tipo_producto tp = prospecto.tipo_producto.ElementAt(i); prospecto.tipo_producto.Remove(tp); prospecto.tipo_producto.Add(db.tipo_producto.Find(tp.id_tipo_producto)); } } if (prospecto.id_evento == 0) { prospecto.id_evento = null; } try { prospecto.fecha_creacion = DateTime.Now; prospecto.fecha_actualizacion = DateTime.Now; db.prospectos.Add(prospecto); db.SaveChanges(); } catch (DbUpdateException) { if (prospectoExists(prospecto.id_prospecto)) { return(Conflict()); } else { throw; } } return(CreatedAtRoute("DefaultApi", new { id = prospecto.id_prospecto }, prospecto)); }
private prospecto ParseProspecto(SqliteDataReader reader) { var contacto = new prospecto(); var i = 0; unchecked { contacto.ID = (int)reader.GetInt64(i++); contacto.NOMBRE = reader.GetString(i++); contacto.PRIMER_APELLIDO = reader.GetString(i++); contacto.SEGUNDO_APELLIDO = reader.GetString(i++); contacto.CALLE = reader.GetString(i++); contacto.NUMERO = (int)reader.GetInt64(i++); contacto.COLONIA = reader.GetString(i++); contacto.CODIGO_POSTAL = reader.GetString(i++); contacto.TELEFONO = (int)reader.GetInt64(i++); contacto.RFC = reader.GetString(i++); return(contacto); } }
// GET: MenuContacto/Create public ActionResult Create() { var model = new prospecto(); return(View(model)); }