Пример #1
0
        public async Task UpdateAsync(BatteryPowerSourceTypeModel model)
        {
            if (model.Id <= 0)
            {
                throw new ArgumentException(nameof(model.Id));
            }

            await repository.AddOrUpdateAsync(model);
        }
Пример #2
0
        public async Task <long> CreateAsync(BatteryPowerSourceTypeModel model)
        {
            if (model.Id > 0)
            {
                throw new ArgumentException(nameof(model.Id));
            }

            return(await repository.AddOrUpdateAsync(model));
        }
Пример #3
0
        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));
        }
Пример #4
0
        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
            }));
Пример #5
0
 public BatteryPowerSourceTypeViewModel(BatteryPowerSourceTypeModel model)
 {
     this.Model = model;
 }