public async Task <IActionResult> Pull([FromBody] TestUnitSamplesParams @params) { try { var unitSample = new UnitSamples(this.Session).Extent().First; if (unitSample == null) { unitSample = new UnitSampleBuilder(this.Session).Build(); this.Session.Commit(); } var acls = new WorkspaceAccessControlLists(this.Session.GetUser()); var responseBuilder = new PullResponseBuilder(acls, this.TreeService); switch (@params.Step) { case 0: unitSample.RemoveAllorsBinary(); unitSample.RemoveAllorsBoolean(); unitSample.RemoveAllorsDateTime(); unitSample.RemoveAllorsDecimal(); unitSample.RemoveAllorsDouble(); unitSample.RemoveAllorsInteger(); unitSample.RemoveAllorsString(); unitSample.RemoveAllorsUnique(); break; case 1: unitSample.AllorsBinary = new byte[] { 1, 2, 3 }; unitSample.AllorsBoolean = true; unitSample.AllorsDateTime = new DateTime(1973, 3, 27, 0, 0, 0, DateTimeKind.Utc); unitSample.AllorsDecimal = 12.34m; unitSample.AllorsDouble = 123d; unitSample.AllorsInteger = 1000; unitSample.AllorsString = "a string"; unitSample.AllorsUnique = new Guid("2946CF37-71BE-4681-8FE6-D0024D59BEFF"); break; } this.Session.Commit(); responseBuilder.AddObject("unitSample", unitSample); var pullResponse = responseBuilder.Build(); return(this.Ok(pullResponse)); } catch (Exception e) { return(this.BadRequest(e.Message)); } }
public ActionResult Pull(int step) { try { var unitSample = new UnitSamples(this.AllorsSession).Extent().First; if (unitSample == null) { unitSample = new UnitSampleBuilder(this.AllorsSession).Build(); this.AllorsSession.Commit(); } var responseBuilder = new PullResponseBuilder(this.AllorsUser); switch (step) { case 0: unitSample.RemoveAllorsBinary(); unitSample.RemoveAllorsBoolean(); unitSample.RemoveAllorsDateTime(); unitSample.RemoveAllorsDecimal(); unitSample.RemoveAllorsDouble(); unitSample.RemoveAllorsInteger(); unitSample.RemoveAllorsString(); unitSample.RemoveAllorsUnique(); break; case 1: unitSample.AllorsBinary = new byte[] { 1, 2, 3 }; unitSample.AllorsBoolean = true; unitSample.AllorsDateTime = new DateTime(1973, 3, 27, 0, 0, 0, DateTimeKind.Utc); unitSample.AllorsDecimal = 12.34m; unitSample.AllorsDouble = 123d; unitSample.AllorsInteger = 1000; unitSample.AllorsString = "a string"; unitSample.AllorsUnique = new Guid("2946CF37-71BE-4681-8FE6-D0024D59BEFF"); break; } this.AllorsSession.Commit(); responseBuilder.AddObject("unitSample", unitSample); return(this.JsonSuccess(responseBuilder.Build())); } catch (Exception e) { return(this.JsonError(e.Message)); } }