private static async Task <int> GetRecordID(int domainID, UpdateModel um) { int recordID; var records = await RecordService.GetList(domainID, um.SubDomain); if (records.Status.Code != 1) { throw new APIException(records.Status); } var record = records.Records.FirstOrDefault(_ => _.Type == "A" && _.Enabled == 1); if (record == null) { var newRecord = await RecordService.CreateRecord(domainID, um.SubDomain, "A", um.LineName, "0.0.0.0", 0, 300); if (newRecord.Status.Code != 1) { throw new APIException(newRecord.Status); } recordID = newRecord.Info.RecordID; } else { recordID = record.ID; } return(recordID); }
static void Main(string[] args) { var container = new Container(_ => { _.Scan(x => { x.TheCallingAssembly(); x.WithDefaultConventions(); }); }); var service = new RecordService <Guid>(Guid.NewGuid()); service .CreateRecord(new ActiveOrderConfiguration(service.AggregateId)) .CreatedRelatedRecord(new ChildRecordPassedIn()) .AssignAggregateId() .ExecuteAction(new CustomExecutor()) .Delay(5000) .ExecuteActionOnAggregate(new CustomExecutor()) .Delay(1000) .If(DateTime.Now.Hour > 15, x => x.CreateRelatedRecord(new ActiveOrderConfiguration(Guid.NewGuid()))) .AssertAgainst(new MustBeCancelled()) .Cleanup(new Cleanup()); }
public void CreateRecord() { //Arrange using (RecordService service = new RecordService()) { //Act Exception error = null; try { int randomNumber = new Random().Next(1, 1000); service.CreateRecord(new RecordDTO() { UserId = randomNumber, TaskId = randomNumber, Hours = 2.36, RecordDateTime = DateTime.Now, ProjectId = randomNumber }); } catch (Exception E) { error = E; } //Assert Assert.Null(error); } }
public ActionResult CreateRecord(Record record) { try { _recordService.CreateRecord(record); return(Ok()); } catch (Exception e) { return(BadRequest(e.Message)); } }