Пример #1
0
        public ActionResult ShowListarAnexo(int k)
        {
            API.Appoint_attachedController ApiAnexo = new API.Appoint_attachedController();
            ViewBag.ListaAnexo = ApiAnexo.ListAnexoCita(k);

            return(PartialView("_ListarAnexo"));
        }
Пример #2
0
        public ActionResult OpenAnexo(string k)
        {
            var _File = new Models.Appointments_attachedDTO();

            API.Appoint_attachedController ApiAnexo = new API.Appoint_attachedController();
            _File = ApiAnexo.GetFileName(new Models.Appointments_attachedDTO {
                FileName = k
            });

            Stream stream = new MemoryStream(_File.Content);

            stream.Flush();
            return(new FileStreamResult(stream, _File.ContentType));
        }
Пример #3
0
        public JsonResult AddAnexo(FormCollection frm)
        {
            var respuesta = new Models.ResponseDTO();

            if (Request.Files.Count > 0)
            {
                HttpPostedFileBase uploadedFile = Request.Files[0];
                if (!String.IsNullOrEmpty(uploadedFile.FileName))
                {
                    if (uploadedFile != null && uploadedFile.ContentLength > 0)
                    {
                        var FileExtension = Path.GetExtension(uploadedFile.FileName);
                        var ContentType   = uploadedFile.ContentType;

                        var namefile   = String.Empty;
                        var FileUpload = new Models.Appointments_attachedDTO();
                        try
                        {
                            FileUpload.ContentType = ContentType;
                            FileUpload.FileType    = FileExtension;
                            var array = new Byte[uploadedFile.ContentLength];
                            uploadedFile.InputStream.Position = 0;
                            uploadedFile.InputStream.Read(array, 0, uploadedFile.ContentLength);
                            FileUpload.Content = array;
                            respuesta          = new Class.UploadedFile().AddFile(FileUpload);
                            //namefile = await Class.StorageService.Instance.UploadFile(uploadedFile.InputStream, FileExtension).;
                        }
                        catch (Exception ex)
                        {
                            respuesta.Message = ex.Message;
                        }
                        if (respuesta.Success == true)
                        {
                            Models.Appointments_attachedDTO newAttchment = new Models.Appointments_attachedDTO();
                            //newAttchment.UrlFile = "https://appbatzstorage.blob.core.windows.net/appbatzimages/" + namefile;
                            newAttchment.FileName = respuesta.InternalKey;
                            var IdApp_medical = (int)Session["IdApp_medical"];
                            newAttchment.IdApp_medical    = IdApp_medical;
                            newAttchment.Log              = new Models.LogActualizacionDTO();
                            newAttchment.Log.UserCreation = (int)Session["IdUsuario"];
                            newAttchment.FileType         = FileExtension;
                            newAttchment.ContentType      = ContentType;
                            API.Appoint_attachedController ApiAnexo = new API.Appoint_attachedController();
                            respuesta = ApiAnexo.CrearRegistro(newAttchment);
                        }
                    }
                    else
                    {
                        respuesta.Message = "Tamaño de archivo inválido";
                    }
                }
                else
                {
                    respuesta.Message = "Nombre de archivo vacio";
                }
            }
            else
            {
                respuesta.Message = "No existe un documento de adjunto";
            }
            return(Json(respuesta, JsonRequestBehavior.AllowGet));
        }