public BaseResponse AddCourt(AddCourtRequest request) { return(ServiceProcessor.ProcessRequest(request, //inbound.do validate or do something here () => { }, req => { var response = new BaseResponse(); using (var repo = new NhRepository <Court>()) { var entity = repo.Query(x => x.Name == req.Name).FirstOrDefault(); if (entity != null) { throw new EeException(ErrorCodes.Existed, "Object is existed."); } entity = new Court() { Name = req.Name, Province = req.Province, City = req.City, County = req.County, Address = req.Address, Rank = req.Rank, ContactNo = req.ContactNo, }; repo.Create(entity); } return response; } )); }
public void AddTest() { using (var session = SessionManager.GetConnection()) { using (var repo = new NhRepository <Court>()) { repo.Create(new Court() { Id = 1, Name = "a" }); } } }