Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        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"));
        }
Ejemplo n.º 3
0
        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());
            }
        }