示例#1
0
        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;
            }
                                                   ));
        }
示例#2
0
 public void AddClientTest()
 {
     var request = new AddJudgeRequest()
     {
         Name      = "小明",
         Gender    = 1,
         PhoneNo   = "13610142196",
         InCourtId = 1,
     };
     var response = server.AddJudge(request);
 }