public async Task UpdateAsync(BatteryPowerSourceTypeModel model) { if (model.Id <= 0) { throw new ArgumentException(nameof(model.Id)); } await repository.AddOrUpdateAsync(model); }
public async Task <long> CreateAsync(BatteryPowerSourceTypeModel model) { if (model.Id > 0) { throw new ArgumentException(nameof(model.Id)); } return(await repository.AddOrUpdateAsync(model)); }
public async Task <IActionResult> Detail(int id) { BatteryPowerSourceTypeModel sensorModel = await getBatteryPowerSourceTypesService.GetByIdAsync(id); var vm = new BatteryPowerSourceTypeViewModel(sensorModel) { CanEdit = await permissionVerificationService.HasPermissionAsync( User.Identity.Name !, "Enumeration.BatteryPowerSourceType.Edit"), IsCreatePage = false }; return(View("Detail", vm)); }
public async Task <IActionResult> Detail(BatteryPowerSourceTypeModel model) { if (ModelState.IsValid) { await updateBatteryPowerSourceTypeService.UpdateAsync(model); return(RedirectToAction("Detail", new { id = model.Id })); } return(View("Detail", new BatteryPowerSourceTypeViewModel(model) { CanEdit = await permissionVerificationService.HasPermissionAsync( User.Identity.Name !, "Enumeration.BatteryPowerSourceType.Edit"), IsCreatePage = false }));
public BatteryPowerSourceTypeViewModel(BatteryPowerSourceTypeModel model) { this.Model = model; }