private async Task UpdateFarmAddressAsync(AddFarmAddressViewModel farmAddressViewModel) { Farmer farmer = GetFarmerUserDetail(); Farm farm = farmer.Farms; farm.StreetAddress = farmAddressViewModel.StreetAddress; farm.Suburb = farmAddressViewModel.Suburb; farm.PostalCode = farmAddressViewModel.PostalCode; farm.FarmSize = farmAddressViewModel.FarmSize; farm.Latitude = farmAddressViewModel.Latitude; farm.Longitude = farmAddressViewModel.Longitude; await DbContext.SaveChangesAsync(); }
public async Task <ActionResult> ChangeFarmAddressAsync(AddFarmAddressViewModel farmAddressViewModel) { Farmer farmer = GetFarmerUserDetail(); if (farmer.Farms != null) { await UpdateFarmAddressAsync(farmAddressViewModel); } else { await SaveFarmAddressAsync(farmAddressViewModel); } return(RedirectToAction("AddCrop", "Manage")); }
public ActionResult AddFarmAddress() { AddFarmAddressViewModel addFarmAddressViewModel = new AddFarmAddressViewModel(); Farmer farmer = GetFarmerUserDetail(); if (farmer.Farms != null) { addFarmAddressViewModel.FarmSize = farmer.Farms.FarmSize; addFarmAddressViewModel.Latitude = farmer.Farms.Latitude; addFarmAddressViewModel.Longitude = farmer.Farms.Longitude; addFarmAddressViewModel.PostalCode = farmer.Farms.PostalCode; addFarmAddressViewModel.StreetAddress = farmer.Farms.StreetAddress; addFarmAddressViewModel.Suburb = farmer.Farms.Suburb; return(View(addFarmAddressViewModel)); } else { return(View()); } }