public IHttpActionResult asignarVendedor(int idVendedor , Prospecto prospect) { Prospecto objProspecto = db.Prospectos.Find(prospect.id);//busco el objeto propecto en la base Usuario vendedor = db.Usuarios.Find(idVendedor);//obtengo el objeto vendedor con el id q venia por parametro objProspecto.usuario = vendedor;// le asigno al propecto el vendedor correspondiente db.Entry(objProspecto).CurrentValues.SetValues(objProspecto); db.Entry(objProspecto).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProspectoExists(objProspecto.id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PutProspecto(int id, Prospecto prospecto) { if (!ModelState.IsValid) { return BadRequest(ModelState); } if (id != prospecto.id) { return BadRequest(); } var objProspecto = db.Prospectos.Find(id); db.Entry(objProspecto).CurrentValues.SetValues(prospecto); db.Entry(objProspecto).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!ProspectoExists(id)) { return NotFound(); } else { throw; } } return StatusCode(HttpStatusCode.NoContent); }
public IHttpActionResult PostProspecto(Prospecto prospecto) { if (!ModelState.IsValid) { return BadRequest(ModelState); } db.Prospectos.Add(prospecto); db.SaveChanges(); return CreatedAtRoute("DefaultApi", new { id = prospecto.id }, prospecto); }