public DocDTO AddDoc(DocDTO obj) { using (DeveloperEntities DB = new DeveloperEntities()) { using (var dbContextTransaction = DB.Database.BeginTransaction()) { try { DB.Configuration.ProxyCreationEnabled = false; DB.Configuration.LazyLoadingEnabled = false; if (obj == null) { throw new ArgumentNullException("item"); } // DB.Sp_InsertUpdateDoc(0,obj.EmpNo,obj.DocName); //obj.ResultID = Convert.ToString(OutputParamValue.Value); DB.SaveChanges(); dbContextTransaction.Commit(); return(obj); } catch (Exception) { dbContextTransaction.Rollback(); throw; } } } }
static void Main(string[] args) { string baseUrl = "http://*****:*****@"C:\Projects\data.txt", FileMode.Open); var docDto = new DocDTO() { Cmisaction = "create" }; //var result = client.Put(guid, content); var document = client.Post(docDto); document.Wait(); var putResult = client.Put(document.Result.Id, content); putResult.Wait(); // var getDocRes = client.GetDocument(document.Result.Id); var getContentRes = client.GetContent(document.Result.Id); getContentRes.Wait(); //var r= getContentRes.Result; StreamReader sr = new StreamReader(getContentRes.Result.Stream); var str = sr.ReadToEnd(); }
public HttpResponseMessage AddDoc(DocDTO obj) { obj = EmpRep.AddDoc(obj); var Responce = Request.CreateResponse <DocDTO>(HttpStatusCode.Created, obj); // Responce.ReasonPhrase = Convert.ToString(obj.ResultID); return(Responce); }
public async Task <ActionResult> DocumentUpdate(Guid id, DocDTO document) { //Принимает минимальное количество парметров в документе, колдует и позвращает докуменент if (document is null) { return(new ObjectResult(new BadRequestDTO())); } CriteriaOperator criteria = new BinaryOperator(nameof(EcmDocument.ObjectId), id.ToString()); var doc = ObjectSpace.FindObject <EcmDocument>(criteria); doc.FileName = document.FileName; //var uri = this.Url.RouteUrl(this.RouteData); //StoreLogic.CreateFile(doc.ObjectId, "pdf"); ObjectSpace.CommitChanges(); return(Ok(document)); }
public async Task <ActionResult> DocumentGet(Guid id) { //var path = StoreLogic.GetFullName($"{id}.pdf"); //if (!System.IO.File.Exists(path)) //{ // return new NotFoundResult(); //} //var doc = ObjectSpace.GetObjectByKey<EcmDocument>(id); CriteriaOperator criteria = new BinaryOperator(nameof(EcmDocument.ObjectId), id.ToString()); var doc = ObjectSpace.FindObject <EcmDocument>(criteria); var docDTO = new DocDTO() { FileName = doc.ObjectId }; return(Ok(docDTO)); }
public async Task <ActionResult> DocumentCreate(DocDTO document) { if (document is null) { return(new ObjectResult(new BadRequestDTO())); } //document.Id = Guid.NewGuid(); var doc = ObjectSpace.CreateObject <EcmDocument>(); var guid = Guid.NewGuid(); doc.ObjectId = guid.ToString(); var uri = this.Url.RouteUrl(this.RouteData); //StoreLogic.CreateFile(doc.ObjectId, "pdf"); document.Id = guid; ObjectSpace.CommitChanges(); return(Created(uri, document)); }