public ActionResult DeleteConfirmed(string id) { HabilidadTecnica habilidadTecnica = db.HabilidadTecnica.Find(id); db.HabilidadTecnica.Remove(habilidadTecnica); db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult Edit([Bind(Include = "idEmpleadoFK,habilidad")] HabilidadTecnica habilidadTecnica) { if (ModelState.IsValid) { db.Entry(habilidadTecnica).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } ViewBag.idEmpleadoFK = new SelectList(db.Empleado, "idEmpleadoPK", "nombre", habilidadTecnica.idEmpleadoFK); return(View(habilidadTecnica)); }
// GET: HabilidadTecnicas/Details/5 public ActionResult Details(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HabilidadTecnica habilidadTecnica = db.HabilidadTecnica.Find(id); if (habilidadTecnica == null) { return(HttpNotFound()); } return(View(habilidadTecnica)); }
// GET: HabilidadTecnicas/Edit/5 public ActionResult Edit(string id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } HabilidadTecnica habilidadTecnica = db.HabilidadTecnica.Find(id); if (habilidadTecnica == null) { return(HttpNotFound()); } ViewBag.idEmpleadoFK = new SelectList(db.Empleado, "idEmpleadoPK", "nombre", habilidadTecnica.idEmpleadoFK); return(View(habilidadTecnica)); }
//[ValidateAntiForgeryToken] public async System.Threading.Tasks.Task <ActionResult> Create(string habilidadesTecnicas, string habilidadesBlandas, string idEmpleadoPK, string nombre, string apellido1, string apellido2, string correo, DateTime?fechaNacimiento, string provincia, string canton, string distrito, string direccion, string telefono, string estado, string tipoTrabajo) { var permisosGenerales = seguridad.EmpleadoConsultar(User); if (habilidadesTecnicas != null) { List <string> TagIds = habilidadesTecnicas.Split(',').ToList(); foreach (string v in TagIds) { HabilidadTecnica habilidad = new HabilidadTecnica(); habilidad.idEmpleadoFK = idEmpleadoPK; habilidad.habilidad = v; db.HabilidadTecnica.Add(habilidad); } } if (habilidadesBlandas != null) { List <string> TagBlanda = habilidadesBlandas.Split(',').ToList(); foreach (string v in TagBlanda) { HabilidadBlanda habilidadB = new HabilidadBlanda(); habilidadB.idEmpleadoFK = idEmpleadoPK; habilidadB.habilidad = v; db.HabilidadBlanda.Add(habilidadB); } } //Verifica que el usuario este registrado y que tenga permiso de crear = 1 if (permisosGenerales.Item1 >= 0 && permisosGenerales.Item5 == 1) { Empleado empleado = new Empleado(); empleado.idEmpleadoPK = idEmpleadoPK; empleado.correo = correo; empleado.nombre = nombre; empleado.apellido1 = apellido1; empleado.apellido2 = apellido2; empleado.fechaNacimiento = (DateTime)fechaNacimiento; empleado.estado = estado; empleado.telefono = telefono; empleado.provincia = provincia; empleado.canton = canton; empleado.distrito = distrito; empleado.direccion = direccion; empleado.tipoTrabajo = tipoTrabajo; if (ModelState.IsValid) { db.Empleado.Add(empleado); if (empleado.tipoTrabajo == "Tester") { Tester tester = new Tester(); tester.cantidadRequerimientos = 0; tester.idEmpleadoFK = empleado.idEmpleadoPK; db.Tester.Add(tester); } db.SaveChanges(); await seguridad.AgregarUsuarioAsync(correo, empleado.tipoTrabajo); //crea cuenta de usuario en el sistema return(RedirectToAction("Index")); } ViewBag.idEmpleadoPK = new SelectList(db.Tester, "idEmpleadoFK", "idEmpleadoFK", empleado.idEmpleadoPK); return(View(empleado)); } else { return(RedirectToAction("Index")); } }