Exemplo n.º 1
0
        public FileModel GetFile(string reference)
        {
            FileReferenceModel referenceModel = GetFileReference(reference);

            if (referenceModel == null)
            {
                return(null);
            }
            FileModel resp = new FileModel();

            resp.ContentType     = referenceModel.ContentType;
            resp.FileName        = referenceModel.FileName;
            resp.FileReferenceId = referenceModel.FileReferenceId;
            resp.Path            = referenceModel.Path;
            resp.FileContent     = DownloadToStream(reference);
            return(resp);
        }
Exemplo n.º 2
0
        public RequestResult <object> InsUpd(FileReferenceModel model)
        {
            RequestResult <object> ER = new RequestResult <object>();

            using (var db = new EGULFEntities())
            {
                ObjectParameter Id = new ObjectParameter("FileReferenceId", typeof(int?));
                Id.Value = model.FileReferenceId;

                ER = db.sp_InsUpdFileReference(Id, model.FileName, model.Path, model.ContentType)
                     .Select(x => new RequestResult <object>()
                {
                    Status  = (bool)x.IsError ? Status.Error : Status.Success,
                    Message = x.Message
                }).FirstOrDefault();

                if (ER == null)
                {
                    model.FileReferenceId = Convert.ToInt32(Id.Value.ToString());
                }

                return(ER);
            }
        }
Exemplo n.º 3
0
        public RequestResult <object> InsUpdFileReference(FileReferenceModel model)
        {
            FileReferenceDA da = new FileReferenceDA();

            return(da.InsUpd(model));
        }