public async Task<FarmerSummary> GetFarmerSummary(FarmerSummary farmer)
        {
            string factoryUrl = farmer.FactoryWSUrl;
            if (!factoryUrl.EndsWith("/")) factoryUrl = factoryUrl + "/";
            string url = string.Format("api/distributorservices/getfarmersummary" + "?farmerId={0}", farmer.Id);
            HttpClient client = new HttpClient();
            client.BaseAddress = new Uri(farmer.FactoryWSUrl);
            var response = await client.GetAsync(url);

            var cummWeight = await response.Content.ReadAsAsync<FarmerSummary>();

            return cummWeight;
        }
        public bool RegisterFarmer(FarmerSummary farmer)
        {
            tblFarmers tfarmer = _ctx.tblFarmers.FirstOrDefault(n => n.Id == farmer.Id);
            if (tfarmer == null)
            {
                tfarmer = new tblFarmers()
                              {
                                  IM_Status = true,
                                  Id = farmer.Id,
                                  IM_DateCreated = DateTime.Now
                              };
                _ctx.tblFarmers.Add(tfarmer);
            }
            tfarmer.FullName = farmer.FullName.Trim();
            tfarmer.FactoryCode = farmer.FactoryCode.Trim();
            tfarmer.Code = farmer.Code.Trim();
            tfarmer.FactoryId = farmer.FactoryId;
            tfarmer.FactoryUrl = farmer.FactoryWSUrl.Trim();
            tfarmer.IM_DateLastUpdated = DateTime.Now;

            _ctx.SaveChanges();
            return true;
        }