public async Task DeleteCompartmentAsync(CompartmentDto input) { var compartment = _compartmentRepository.FirstOrDefault(input.Id); if (compartment == null) { throw new UserFriendlyException("Range Year not Found!"); } await _compartmentRepository.DeleteAsync(compartment); }
public async Task UpdateCompartment(CompartmentDto input) { var compartment = _compartmentRepository.FirstOrDefault(input.Id); compartment.Name = input.Name; compartment.RangeId = input.RangeId; compartment.FinancialYearId = input.FinancialYearId; compartment.Species = input.Species; compartment.PlantedYear = input.PlantedYear; compartment.Age = input.Age; compartment.Area = input.Area; compartment.EstimatedVolume = input.EstimatedVolume; compartment.Season = input.Season; compartment.TariffNumber = input.TariffNumber; await _compartmentRepository.UpdateAsync(compartment); }
public async Task <ActionResult> Edit(int id, CompartmentDto input) { if (ModelState.IsValid) { // TODO: Add update logic here await _compartmentAppService.UpdateCompartment(input); return(RedirectToAction("Index")); } else { var ranges = _rangeAppService.GetRanges().Select(c => new SelectListItem { Value = c.Id.ToString(), Text = c.Name }); ViewBag.RangeId = ranges; return(View(input)); } }