public IHttpActionResult PutCalificacionVendedor(int id, CalificacionVendedor calificacionVendedor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != calificacionVendedor.Id) { return(BadRequest()); } db.Entry(calificacionVendedor).State = EntityState.Modified; try { db.SaveChanges(); } catch (DbUpdateConcurrencyException) { if (!CalificacionVendedorExists(id)) { return(NotFound()); } else { throw; } } return(StatusCode(HttpStatusCode.NoContent)); }
public ActionResult DeleteConfirmed(int id) { CalificacionVendedor calificacionVendedor = db.CalificacionVendedor.Find(id); db.CalificacionVendedor.Remove(calificacionVendedor); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "Id,Vfn_Persona_fisica,Vfn_Visto_persona,Vfn_Tiempo_estimado,Vfn_Tiempo,Vfn_Tiene_costo,Vfn_Costo,Vfn_Trato_asesor,Vfn_Observaciones,Id_Cliente,Vfn_ProgresoForm,Id_Usuario")] Verificacion verificacion) { int puntaje, vendedor_id; CalificacionVendedor calificacionVendedor = new CalificacionVendedor(); CalificacionVendedorsController calificacionVendedorsController; //Vendedores var busqueda = (from a in db.Verificacion join v in db.VendedorAsig on a.Cliente.Id_Corretaje equals v.Id_Corretaje into c from algo in c.DefaultIfEmpty() join ve in db.Vendedor on algo.Id_Vendedor equals ve.Id into ce from algoo in ce.DefaultIfEmpty() select new { a.Id, cliente = (a.Cliente.Gral_Nombre + " " + a.Cliente.Gral_Apellidopa + " " + a.Cliente.Gral_Apellidoma), idven = ((algo.Id_Vendedor != null) ? algo.Id_Vendedor : 0), vendenombre = ((algoo.Vndr_Nombre != null) ? algoo.Vndr_Nombre : null), vendeapp = ((algoo.Vndr_Apellidopa != null) ? algoo.Vndr_Apellidopa : null), vendeapm = ((algoo.Vndr_Apellidoma != null) ? algoo.Vndr_Apellidoma : " "), casa = a.Cliente.Id_Corretaje }).ToList(); if (verificacion.Vfn_Persona_fisica == null) { verificacion.Vfn_Persona_fisica = false; } if (verificacion.Vfn_Visto_persona == null) { verificacion.Vfn_Visto_persona = false; } if (verificacion.Vfn_Tiempo_estimado == null) { verificacion.Vfn_Tiempo_estimado = false; } if (verificacion.Vfn_Tiene_costo == null) { verificacion.Vfn_Tiene_costo = false; } //if (verificacion.Vfn_Trato_asesor == null) verificacion.Vfn_Trato_asesor = 0; if (ModelState.IsValid) { db.Entry(verificacion).State = EntityState.Modified; db.SaveChanges(); //var corretaje_id = from a in db.Verificacion where a.Id_Cliente == a.Cliente.Id select new {corretaje = a.Cliente.Id_Corretaje }; if (verificacion.Vfn_Trato_asesor.HasValue) { puntaje = verificacion.Vfn_Trato_asesor.Value; //Seleccionar vendedores asignados al cliente foreach (var item in busqueda) { if (item.vendenombre != null) { if (item.Id == verificacion.Id) { vendedor_id = item.idven.Value; calificacionVendedorsController = new CalificacionVendedorsController(); calificacionVendedorsController.CalificacionVendedor(item.casa.Value, puntaje, vendedor_id); } } } } return(RedirectToAction("Index")); } ViewBag.Id_Cliente = new SelectList(db.Cliente, "Id", "Gral_Nombre", verificacion.Id_Cliente); return(View(verificacion)); }
public IHttpActionResult GetCalificacionVendedor(int id) { CalificacionVendedor calificacionVendedor = db.CalificacionVendedor.Find(id); if (calificacionVendedor == null) { return(NotFound()); } return(Ok(calificacionVendedor)); }
public IHttpActionResult PostCalificacionVendedor(CalificacionVendedor calificacionVendedor) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } db.CalificacionVendedor.Add(calificacionVendedor); db.SaveChanges(); return(CreatedAtRoute("DefaultApi", new { id = calificacionVendedor.Id }, calificacionVendedor)); }
public ActionResult Edit([Bind(Include = "Id,DVndr_Puntaje,Id_Corretaje,Id_Vendedor")] CalificacionVendedor calificacionVendedor) { if (ModelState.IsValid) { db.Entry(calificacionVendedor).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.Id_Corretaje = new SelectList(db.Corretaje, "Id", "Crt_Status", calificacionVendedor.Id_Corretaje); ViewBag.Id_Corretaje = new SelectList(db.Vendedor, "Id", "Vndr_Nombre", calificacionVendedor.Id_Corretaje); return(View(calificacionVendedor)); }
public IHttpActionResult DeleteCalificacionVendedor(int id) { CalificacionVendedor calificacionVendedor = db.CalificacionVendedor.Find(id); if (calificacionVendedor == null) { return(NotFound()); } db.CalificacionVendedor.Remove(calificacionVendedor); db.SaveChanges(); return(Ok(calificacionVendedor)); }
// GET: CalificacionVendedors/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CalificacionVendedor calificacionVendedor = db.CalificacionVendedor.Find(id); if (calificacionVendedor == null) { return(HttpNotFound()); } return(View(calificacionVendedor)); }
// GET: CalificacionVendedors/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } CalificacionVendedor calificacionVendedor = db.CalificacionVendedor.Find(id); if (calificacionVendedor == null) { return(HttpNotFound()); } ViewBag.Id_Corretaje = new SelectList(db.Corretaje, "Id", "Crt_Status", calificacionVendedor.Id_Corretaje); ViewBag.Id_Corretaje = new SelectList(db.Vendedor, "Id", "Vndr_Nombre", calificacionVendedor.Id_Corretaje); return(View(calificacionVendedor)); }
public string CalificacionVendedor(int corretaje_id, int puntaje, int vendedor_id) { CasasRedEntities CS = new CasasRedEntities(); var vendedores = (from a in db.CalificacionVendedor where corretaje_id == a.Id_Corretaje && vendedor_id == a.Id_Vendedor select a).FirstOrDefault(); //var vend = (from a in db.CalificacionVendedor where corretaje_id == a.Id_Corretaje select a).ToList(); //bool continuar = false; if (vendedores != null) { //if (vendedor_id == Id_Vendedor) //{ vendedores.DVndr_Puntaje = puntaje; db.SaveChanges(); //continuar = true; //} //else if(vendedor_id == item.Id_Vendedor && continuar == false) //{ // CalificacionVendedor calVen = new CalificacionVendedor // { // DVndr_Puntaje = puntaje, // Id_Corretaje = corretaje_id, // Id_Vendedor = vendedor_id // }; // CS.CalificacionVendedor.Add(calVen); // CS.SaveChanges(); //} } else { CalificacionVendedor calVen = new CalificacionVendedor { DVndr_Puntaje = puntaje, Id_Corretaje = corretaje_id, Id_Vendedor = vendedor_id }; CS.CalificacionVendedor.Add(calVen); CS.SaveChanges(); } return("String..."); }