public bool NewDocument(DocumentosEmpleados document) { ctx.DocumentosEmpleados.Add(document); var response = ctx.SaveChanges(); return(response > 0 ? true : false); }
public bool DeleteDocumento(DocumentosEmpleados documento) { ctx.DocumentosEmpleados.Remove(documento); var status = ctx.SaveChanges(); return(status > 0 ? true : false); }
public JsonResult UploadDoc(int?IdTipoDocumento = null, int?IdEmpleado = null) { if (IdTipoDocumento == null) { return(Json(new { status = false, message = "ID TIPO DOCUMENTO NO VALIDO" }, JsonRequestBehavior.AllowGet)); } if (IdEmpleado == null) { return(Json(new { status = false, message = "ID EMPLEADO NULO" }, JsonRequestBehavior.AllowGet)); } var file = System.Web.HttpContext.Current.Request.Files["Document"]; if (file == null) { return(Json(new { status = false, message = "NO EXISTE EL ARCHIVO" }, JsonRequestBehavior.AllowGet)); } string filename = file.FileName; string extension = System.IO.Path.GetExtension(filename).ToUpper(); if (extension == ".PDF") { DocumentosEmpleado docs = new DocumentosEmpleado(); filename = docs.GetNombreTipoDocumento((int)IdTipoDocumento); filename = IdEmpleado + " - " + filename + ".PDF"; DocumentosEmpleados doc = new DocumentosEmpleados(); doc.IdEmpleado = (int)IdEmpleado; doc.NombreDocumento = filename; doc.IdTipoDocumento = (int)IdTipoDocumento; doc.Status = true; var path = Server.MapPath("~/Files/DocumentosEmpleados/"); if (!System.IO.Directory.Exists(path)) { System.IO.Directory.CreateDirectory(path); } filename = path + "/" + filename; try { file.SaveAs(filename); } catch (HttpException ex) { return(Json(new { status = false, message = "Ocurrió un error al guardar el archivo. CODIGO ERROR: " + ex.Message }, JsonRequestBehavior.AllowGet)); } docs.NewDocument(doc); return(Json(new { status = true }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { status = false, message = "FORMATO DE ARCHIVO NO VÁLIDO, POR FAVOR INGRESA UN PDF." }, JsonRequestBehavior.AllowGet)); } }