public ActionResult DeleteConfirmed(int id) { ToolsHelper th = new ToolsHelper(); ArchivoEmpleado archivosEmpleado = db.ArchivoEmpleadoes.Find(id); th.BorrarArchivo(archivosEmpleado.archivo.Trim()); db.ArchivoEmpleadoes.Remove(archivosEmpleado); db.SaveChanges(); return(RedirectToAction("Index")); }
// GET: ArchivosEmpleados/Create public ActionResult Create(String empleadoId) { ArchivoEmpleado archivoEmpleado = new ArchivoEmpleado(); if (!String.IsNullOrEmpty(empleadoId)) { int emplId = int.Parse(empleadoId); Empleado empleado = db.Empleados.Find(emplId); archivoEmpleado.Empleado = empleado; archivoEmpleado.empleadoId = empleado.id; } return(View(archivoEmpleado)); }
// GET: ArchivosEmpleados/Delete/5 public ActionResult Delete(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } ArchivoEmpleado archivosEmpleado = db.ArchivoEmpleadoes.Find(id); if (archivosEmpleado == null) { return(HttpNotFound()); } return(View(archivosEmpleado)); }
public ActionResult Create([Bind(Include = "id,empleadoId,archivo,tipoArchivo,usuarioId,fechaCreacion")] ArchivoEmpleado archivosEmpleado, String usuarioId) { if (ModelState.IsValid) { if (Request.Files.Count > 0) { //Obtenemos el empleado y el documento. Empleado empleado = db.Empleados.Find(archivosEmpleado.empleadoId); archivosEmpleado.Empleado = empleado; HttpFileCollectionBase files = Request.Files; archivosEmpleado.archivo = GuardarDocumentos(usuarioId, archivosEmpleado.empleadoId, archivosEmpleado.tipoArchivo, archivosEmpleado.Empleado.folioEmpleado, files); archivosEmpleado.fechaCreacion = DateTime.Now; //Guardamos nuestras entidades try { db.ArchivoEmpleadoes.Add(archivosEmpleado); db.SaveChanges(); } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } } return(RedirectToAction("Index")); } } return(View(archivosEmpleado)); }