static void Main(string[] args) { CustumerRepository custumerRepository = new CustumerRepository(new MongoClient("mongodb://localhost:27017/mongotest")); custumerRepository.Watch(Print); //custumerRepository.Inset(new Custumer { Id = 1, Name = "Adam", Age = 30 }); custumerRepository.Update(new Custumer { Id = 1, Name = "Adam", Age = 33 }); Console.ReadKey(); }
public async Task <IActionResult> Post([FromBody] RegisterCustumerModel model) { var unitOfWork = new OrderUnityOfWork(); var custumer = new Custumer(name: model.Name, id: model.Id); var custumerRepository = new CustumerRepository(unitOfWork); await custumerRepository.Add(custumer); unitOfWork.BeginTansaction(); await custumerRepository.Add(custumer); await unitOfWork.Commit(); return(Ok()); }