Ejemplo n.º 1
0
        public bool NewDocument(DocumentosEmpleados document)
        {
            ctx.DocumentosEmpleados.Add(document);
            var response = ctx.SaveChanges();

            return(response > 0 ? true : false);
        }
Ejemplo n.º 2
0
        public bool DeleteDocumento(DocumentosEmpleados documento)
        {
            ctx.DocumentosEmpleados.Remove(documento);
            var status = ctx.SaveChanges();

            return(status > 0 ? true : false);
        }
Ejemplo n.º 3
0
        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));
            }
        }