Пример #1
0
 public JsonResult UpdateFile(string id, string remark, string responsableId)
 {
     if (string.IsNullOrEmpty(id))
     {
         Response.StatusCode = (int)HttpStatusCode.BadRequest;
         return(Json(new { Result = "Error" }));
     }
     try
     {
         var buDocumento = new BuDocumento();
         var documento   = buDocumento.GetById(int.Parse(id));
         documento.RemarkDocumento = remark;
         documento.ResponsableId   = int.Parse(responsableId);
         buDocumento.Update(documento);
         documento.Responsable = new BuTrabajador().GetById(documento.ResponsableId);
         return(Json(documento, JsonRequestBehavior.AllowGet));
     }
     catch (Exception ex)
     {
         return(Json(new { Result = "Error", Message = ex.Message }));
     }
 }
Пример #2
0
        public JsonResult UploadFile()
        {
            if (!Request.Files.AllKeys.Any())
            {
                return(Json(new { Result = "Error" }));
            }
            ;

            var file = Request.Files["UploadedFile"];

            var documento = new Documento
            {
                PortafolioId    = int.Parse(Request.Form["PortafolioId"]),
                ResponsableId   = int.Parse(Request.Form["ResponsableId"]),
                RemarkDocumento = Request.Form["Remark"],
                UserId          = User.Identity.GetUserName(),
                FileName        = Path.GetFileNameWithoutExtension(file.FileName),
                FileExtension   = Path.GetExtension(file.FileName),
                ContentType     = file.ContentType
            };

            using (var reader = new BinaryReader(file.InputStream))
                documento.Content = reader.ReadBytes(file.ContentLength);

            try
            {
                var buDocumento = new BuDocumento();
                documento.Id          = buDocumento.Add(documento);
                documento.Responsable = new BuTrabajador().GetById(documento.ResponsableId);
                return(Json(documento, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                return(Json(new { Result = "Error", Message = ex.Message }));
            }
        }
Пример #3
0
        public FileResult DownloadFile(int?id)
        {
            var documento = new BuDocumento().GetById(id.Value);

            return(File(documento.Content, System.Net.Mime.MediaTypeNames.Application.Octet, documento.FullFileName));
        }