コード例 #1
0
ファイル: FieldController.cs プロジェクト: Nelliech/GospoRol
 public IActionResult EditField(EditFieldVm model)
 {
     if (ModelState.IsValid)
     {
         _fieldService.UpdateField(model);
         return(RedirectToAction("Index"));
     }
     return(View(model));
 }
コード例 #2
0
        public void UpdateField(EditFieldVm model)
        {
            var     field = _mapper.Map <Field>(model);
            decimal acreageDifference;

            if (model.OldAcreage > model.Acreage)
            {
                acreageDifference = model.OldAcreage - model.Acreage;
                _landRepository.ChangeAcreageOccupied(-acreageDifference, model.LandId);
            }
            else
            {
                acreageDifference = model.Acreage - model.OldAcreage;
                _landRepository.ChangeAcreageOccupied(acreageDifference, model.LandId);
            }
            _fieldRepository.UpdateField(field);
        }