public BaseResponse AddJudge(AddJudgeRequest request) { return(ServiceProcessor.ProcessRequest(request, //inbound.do validate or do something here () => { }, req => { var response = new BaseResponse(); using (var repo = new NhGlobalRepository()) { var entity = repo.Query <Judge>(x => x.Name == req.Name && x.PhoneNo == req.PhoneNo).FirstOrDefault(); if (entity != null) { throw new EeException(ErrorCodes.Existed, "Object is existed."); } var court = repo.GetById <Court>(req.InCourtId); entity = new Judge() { Name = req.Name, PhoneNo = req.PhoneNo, Gender = req.Gender, InCourt = court, }; repo.Create(entity); } return response; } )); }
public void AddClientTest() { var request = new AddJudgeRequest() { Name = "小明", Gender = 1, PhoneNo = "13610142196", InCourtId = 1, }; var response = server.AddJudge(request); }