public async Task AddCRCAsync(CostRevenueCenterModel CRC) { using (var s = HibernateSession.GetCurrentSession()) { using (var tx = s.BeginTransaction()) { s.Save(CRC); tx.Commit(); s.Flush(); } } }
// POST api/<controller> public async Task Post(CRCViewModel value) { var nhus = new NHibernateUserStore(); var nhcs = new NHibernateCompanyStore(); var CRC = new CostRevenueCenterModel { CRCCode = value.CRCCode, CRCName = value.CRCName, CreatedBy = await nhus.FindByStampAsync(value.SecurityStamp) }; await nhcs.AddCRCAsync(CRC); }