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 })); } }
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 })); } }
public FileResult DownloadFile(int?id) { var documento = new BuDocumento().GetById(id.Value); return(File(documento.Content, System.Net.Mime.MediaTypeNames.Application.Octet, documento.FullFileName)); }