public IActionResult EditLand(int id) { var land = _landService.GetLandById(id); if (land.UserId != userId) { return(RedirectToAction("Index")); } return(View(land)); }
public IActionResult AddField(NewFieldVm model, int landId) { var land = _landService.GetLandById(landId); if (land.AcreageFree < model.Acreage) { return(RedirectToAction("NoFreeAcreage", new { landName = land.PlotNumber })); } if (ModelState.IsValid) { _fieldService.AddField(model, landId, userId); return(RedirectToAction("Index")); } return(View(model)); }