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);
        }