public JsonResult GetColaboradorByRun(int run) { colaborador model = db.colaborador.Where(x => x.run == run).SingleOrDefault(); string value = string.Empty; value = JsonConvert.SerializeObject(model, Formatting.Indented, new JsonSerializerSettings { ReferenceLoopHandling = ReferenceLoopHandling.Ignore }); return(Json(value, JsonRequestBehavior.AllowGet)); }
public JsonResult BorrarRegistroColaborador(int run) { bool result = false; colaborador colab = db.colaborador.SingleOrDefault(x => x.activo == true && x.run == run); if (colab != null) { colab.activo = false; db.SaveChanges(); result = true; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult DeleteConfirmed(int id) { if (Session["Login"] == null) { return(RedirectToAction("Login", "Home")); } else { colaborador colaborador = db.colaborador.Find(id); colaborador.activo = false; db.SaveChanges(); TempData["alerta"] = "Borrar colaborador"; return(RedirectToAction("Index")); } }
public JsonResult GuardarColaboradorInDatabase(ColaboradorViewModel model) { var result = false; try { colaborador colab = db.colaborador.Where(x => x.run == model.run).SingleOrDefault(); string value = string.Empty; if (colab != null) { colaborador col = db.colaborador.SingleOrDefault(s => s.run == model.run); col.apellidoPaterno = model.apellidoPaterno; col.apellidoMaterno = model.apellidoMaterno; col.edad = model.edad; col.cargo = model.cargo; col.telefono = model.telefono; col.valorHoraExtra = model.valorHoraExtra; col.activo = true; db.SaveChanges(); result = true; } else { colaborador col = new colaborador(); col.run = model.run; col.rut = model.rut; col.nombre = model.nombre; col.apellidoPaterno = model.apellidoPaterno; col.apellidoMaterno = model.apellidoMaterno; col.edad = model.edad; col.cargo = model.cargo; col.telefono = model.telefono; col.activo = true; col.valorHoraExtra = model.valorHoraExtra; db.colaborador.Add(col); db.SaveChanges(); result = true; } } catch (Exception ex) { throw ex; } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit([Bind(Include = "run,rut,nombre,apellidoPaterno,apellidoMaterno,edad,cargo,telefono,valorHoraExtra,activo")] colaborador colaborador) { if (Session["Login"] == null) { return(RedirectToAction("Login", "Home")); } else { if (ModelState.IsValid) { db.Entry(colaborador).State = EntityState.Modified; db.SaveChanges(); TempData["alerta"] = "Editar colaborador"; return(RedirectToAction("Index")); } return(View(colaborador)); } }
// GET: colaboradors/Edit/5 public ActionResult Edit(int?id) { if (Session["Login"] == null) { return(RedirectToAction("Login", "Home")); } else { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } colaborador colaborador = db.colaborador.Find(id); if (colaborador == null) { return(HttpNotFound()); } return(View(colaborador)); } }
public ActionResult Create([Bind(Include = "run,rut,nombre,apellidoPaterno,apellidoMaterno,edad,cargo,telefono,valorHoraExtra")] colaborador colaborador) { if (Session["Login"] == null) { return(RedirectToAction("Login", "Home")); } else { if (ModelState.IsValid) { colaborador.activo = true; db.colaborador.Add(colaborador); db.SaveChanges(); TempData["alerta"] = "Agregar colaborador"; return(RedirectToAction("Index")); } return(View(colaborador)); } }
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)); } }