public ActionResult DeleteConfirmed(int id) { if (Session["Login"] == null) { return(RedirectToAction("Login", "Home")); } else { colaboradorHojaRuta colaboradorHojaRuta = db.colaboradorHojaRuta.Find(id); db.colaboradorHojaRuta.Remove(colaboradorHojaRuta); db.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult Edit([Bind(Include = "idColHojaRuta,idHojaRuta,run")] colaboradorHojaRuta colaboradorHojaRuta) { if (Session["Login"] == null) { return(RedirectToAction("Login", "Home")); } else { if (ModelState.IsValid) { db.Entry(colaboradorHojaRuta).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.run = new SelectList(db.colaborador, "run", "rut", colaboradorHojaRuta.run); ViewBag.idHojaRuta = new SelectList(db.hojaRuta, "idHojaRuta", "patente", colaboradorHojaRuta.idHojaRuta); return(View(colaboradorHojaRuta)); } }
// GET: colaboradorHojaRutas/Details/5 public ActionResult Details(int?id) { if (Session["Login"] == null) { return(RedirectToAction("Login", "Home")); } else { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } colaboradorHojaRuta colaboradorHojaRuta = db.colaboradorHojaRuta.Find(id); if (colaboradorHojaRuta == null) { return(HttpNotFound()); } return(View(colaboradorHojaRuta)); } }
/* * // POST: colaboradorHojaRutas/Create * // To protect from overposting attacks, please enable the specific properties you want to bind to, for * // more details see https://go.microsoft.com/fwlink/?LinkId=317598. * [HttpPost] * [ValidateAntiForgeryToken] * public ActionResult AddChofer([Bind(Include = "idColHojaRuta, run")] colaboradorHojaRuta colaboradorHojaRuta) * { * int id = Convert.ToInt32(TempData["id"]); * TempData["id"] = id; * if (ModelState.IsValid) * { * if (colaboradorHojaRuta.colaborador.cargo == "Chofer") * { * colaboradorHojaRuta.idHojaRuta = id; * db.colaboradorHojaRuta.Add(colaboradorHojaRuta); * db.SaveChanges(); * return RedirectToAction("Create"); * * } * else * { * colaboradorHojaRuta.idHojaRuta = id; * db.colaboradorHojaRuta.Add(colaboradorHojaRuta); * db.SaveChanges(); * return RedirectToAction("Create"); * } * } * * ViewBag.run = new SelectList(db.colaborador, "run", "rut", colaboradorHojaRuta.run); * ViewBag.idHojaRuta = new SelectList(db.hojaRuta, "idHojaRuta", "patente", colaboradorHojaRuta.idHojaRuta); * return View(colaboradorHojaRuta); * } */ // GET: colaboradorHojaRutas/Edit/5 public ActionResult Edit(int?id) { if (Session["Login"] == null) { return(RedirectToAction("Login", "Home")); } else { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } colaboradorHojaRuta colaboradorHojaRuta = db.colaboradorHojaRuta.Find(id); if (colaboradorHojaRuta == null) { return(HttpNotFound()); } ViewBag.run = new SelectList(db.colaborador, "run", "rut", colaboradorHojaRuta.run); ViewBag.idHojaRuta = new SelectList(db.hojaRuta, "idHojaRuta", "patente", colaboradorHojaRuta.idHojaRuta); return(View(colaboradorHojaRuta)); } }
public JsonResult GuardarChoferInDB(ColaboradorHojaRutaViewModel model) { var result = false; if (model.run == 0) { int id = Convert.ToInt32(TempData["id"]); TempData["id"] = id; TempData["Alerta"] = "Seleccione un colaborador valido"; return(Json(result, JsonRequestBehavior.AllowGet)); } else { try { int id = Convert.ToInt32(TempData["id"]); TempData["id"] = id; colaboradorHojaRuta col = new colaboradorHojaRuta(); colaborador colab = new colaborador(); col.idHojaRuta = id; col.run = model.run; var runColHojaRuta = db.colaboradorHojaRuta.Where(ch => ch.run == model.run && ch.idHojaRuta == id); int cargoColHojaRuta = db.colaboradorHojaRuta.Where(ch => ch.colaborador.cargo == "Chofer" && ch.idHojaRuta == id).Count(); colab = db.colaborador.Find(model.run); if (runColHojaRuta.Count() > 0) { TempData["Alerta"] = "Ya existe colaborador asignado"; TempData["id"] = id; } else if (cargoColHojaRuta > 0) { if (colab.cargo == "Chofer") { TempData["Alerta"] = "Ya existe chofer asignado"; TempData["id"] = id; //cargoColHojaRuta++; } else { db.colaboradorHojaRuta.Add(col); db.SaveChanges(); TempData["Alerta"] = "Colaborador asignado"; result = true; } } else { db.colaboradorHojaRuta.Add(col); db.SaveChanges(); TempData["Alerta"] = "Colaborador asignado"; result = true; } } catch (Exception ex) { throw ex; } return(Json(result, JsonRequestBehavior.AllowGet)); } }