コード例 #1
0
ファイル: CtsService.cs プロジェクト: Egoily/LawyerSystem
        public BaseResponse RemoveClient(RemoveClientRequest request)
        {
            return(ServiceProcessor.ProcessRequest(request,
                                                   //inbound.do validate or do something here
                                                   () =>
            {
            },

                                                   req =>
            {
                var response = new BaseResponse();
                using (var repo = new NhRepository <Client>())
                {
                    foreach (var id in req.Ids)
                    {
                        var entity = repo.GetById(id);
                        if (entity != null)
                        {
                            repo.Delete(entity);
                        }
                    }
                }
                return response;
            }
                                                   ));
        }
コード例 #2
0
        private void RemoveClientCore(RemoveClientRequest request)
        {
            var entity = _dataModel.Client.FirstOrDefault(x => x.Id == request.ClientId);

            if (entity != null)
            {
                _dataModel.Client.Remove(entity);
                _dataModel.SaveChanges();
            }
        }
コード例 #3
0
 public void RemoveClient(RemoveClientRequest request)
 {
     this.Handle(request, RemoveClientCore);
 }