public IResult <IItemDTO> GetItem(long id) { IResult <IItemDTO> res = new Result <IItemDTO>(); try { ItemServiceClient client = this.serviceProxy as ItemServiceClient; ResponseOfTypeItem resp = client.GetItem(id); client.Close(); if (resp.IsSuccessful) { res.IsSuccessful = true; res.Message = ""; res.Method = resp.Method; res.Result = resp.Result; } else { res.IsSuccessful = false; res.Message = resp.Message; res.Method = resp.Method; res.Result = null; } } catch (Exception ex) { res.IsSuccessful = false; res.Message = ex.Message; res.Method = "GetItem"; res.Result = null; } return(res); }