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 AddCourtTest() { var request = new AddCourtRequest() { Name = "广州市番禺区人民法院", Province = "广东省", City = "广州市", County = "番禺区", Address = "沙头街桥兴大道731-733号", Rank = "基层法院", }; var response = server.AddCourt(request); var request2 = new AddCourtRequest() { Name = "广州市天河区人民法院", Province = "广东省", City = "广州市", County = "番禺区", Address = "东圃明镜路1号", Rank = "基层法院", }; var response2 = server.AddCourt(request2); }