public virtual async Task <TAggregateRoot> AddAndReturnAsync(TAggregateRoot aggregateRoot, bool autoExecute = true, CancellationToken cancellationToken = default) { var addedEntity = (await DbContext.AddAsync(POManager.MapToPO(aggregateRoot), cancellationToken)).Entity; if (autoExecute) { await DbContext.SaveChangesAsync(cancellationToken); } return(POManager.MapToDO(addedEntity)); }
public virtual TAggregateRoot AddAndReturn(TAggregateRoot aggregateRoot, bool autoExecute = true) { var addedEntity = DbContext.Add(POManager.MapToPO(aggregateRoot)).Entity; if (autoExecute) { DbContext.SaveChanges(); } return(POManager.MapToDO(addedEntity)); }
private void Form1_Load(object sender, EventArgs e) { POManager.readFromFile(ref rList, FileName); dateTimePicker1.Value = DateTime.Now; try { txtAverage.Text = rList.average().ToString(); } catch { MessageBox.Show("No records exist. Cannot divide by 0."); } txtTotal.Text = rList.total().ToString(); }
private void Form1_FormClosed(object sender, FormClosedEventArgs e) { POManager.writeToFile(rList, FileName);//write to binary file }
public void GivenINavigateToThePage(string url) { browser.Navigate().GoToUrl(url); pObjectManager = new POManager(browser); homePage = pObjectManager.GetHomePage(); }
private void GetRefDetail() { try { String test = String.Empty; Int64 stockID = Convert.ToInt64(HttpContext.Current.Request.QueryString["stockID"]); String stockTest = HttpContext.Current.Request.QueryString["stockTest"]; String menuName = HttpContext.Current.Request.QueryString["menuName"]; String transTypeID = HttpContext.Current.Request.QueryString["transTypeID"]; String refTypeTest = HttpContext.Current.Request.QueryString["refTypeTest"]; String refNo = HttpContext.Current.Request.QueryString["refNo"]; CustomList<StockTransactionDetail> ExistingTransDetailList = (CustomList<StockTransactionDetail>)HttpContext.Current.Session[menuName + "_StockTransactionDetailList"]; if (transTypeID == "3") { POManager manager = new POManager(); CustomList<PODetail> PODetailList = manager.GetAllPODetail(stockID); foreach (PODetail IR in PODetailList) { StockTransactionDetail obj = new StockTransactionDetail(); obj.ItemGroupID = IR.ItemGroupID; obj.ItemSubGroupID = IR.ItemSubGroupID; obj.ItemCode = IR.ItemCode; obj.UOMID = IR.UOMID; obj.ItemQty = IR.ItemQty; obj.UnitPrice = IR.UnitPrice; if (transTypeID.IsNotNullOrEmpty()) obj.SourceReferenceTypeID = transTypeID.ToInt(); obj.SourceReferenceType = refTypeTest; obj.SourceReference = stockTest; obj.SourceReferenceID = stockID; obj.SourceReferenceNo = refNo; ExistingTransDetailList.Add(obj); } } else { StockTransactionManager manager = new StockTransactionManager(); CustomList<StockTransactionDetail> DetailList = manager.GetAllStockTransactionDetail(stockID); foreach (StockTransactionDetail RD in DetailList) { if (transTypeID.IsNotNullOrEmpty()) RD.SourceReferenceTypeID = transTypeID.ToInt(); RD.SourceReferenceType = refTypeTest; RD.SourceReference = stockTest; RD.SourceReferenceID = stockID; RD.SourceReferenceNo = refNo; RD.SetAdded(); ExistingTransDetailList.Add(RD); } } HttpContext.Current.Session[menuName + "_StockTransactionDetailList"] = ExistingTransDetailList; HttpContext.Current.Response.Clear(); HttpContext.Current.Response.ContentType = "text/plain"; HttpContext.Current.Response.Write(test); HttpContext.Current.Response.Flush(); } catch (Exception ex) { throw (ex); } }
public virtual Task UpdateAsync(TAggregateRoot aggregateRoot, CancellationToken cancellationToken = default) { DbSet.Update(POManager.MapToPO(aggregateRoot)); return(Task.CompletedTask); }
public virtual void Update(TAggregateRoot aggregateRoot) { DbSet.Update(POManager.MapToPO(aggregateRoot)); }
public virtual void Delete(TAggregateRoot aggregateRoot) { DbSet.Remove(POManager.MapToPO(aggregateRoot)); }
public virtual async Task AddAsync(TAggregateRoot aggregateRoot, CancellationToken cancellationToken = default) { await DbContext.AddAsync(POManager.MapToPO(aggregateRoot), cancellationToken); }
public virtual void Add(TAggregateRoot aggregateRoot) { DbContext.Add(POManager.MapToPO(aggregateRoot)); }