コード例 #1
0
        public IHttpActionResult Edit(MaintenanceEditModel model)
        {
            if (!ModelState.IsValid)
            {
                return(Content(HttpStatusCode.BadRequest, GetValidationErrors()));
            }

            _maintenanceService.Edit(model);

            return(Ok());
        }
コード例 #2
0
        public async Task <ActionResult> Edit(MaintenanceEditModel model)
        {
            if (!ModelState.IsValid)
            {
                return(PartialView("_Edit", model: model));
            }

            var response = await _httpClientService.SendRequest("api/maintenance", HttpMethod.Put, model);

            if (response.IsSuccessStatusCode)
            {
                return(NotificationSuccessResult(Resource.RecordEditSuccess, Url.RouteUrl(MaintenanceRoutes.Data)));
            }

            var errorMessage = await _commonService.CheckForValidationErrors(response, Resource.ApplicationErrorText);

            return(NotificationErrorResult(errorMessage, Url.RouteUrl(MaintenanceRoutes.Data)));
        }
コード例 #3
0
        public void Edit(MaintenanceEditModel model)
        {
            if (model == null)
            {
                throw new ArgumentNullException(nameof(model));
            }

            var maintenance = this.GetById(model.MaintenanceId);

            if (maintenance == null)
            {
                throw new ArgumentNullException(nameof(maintenance));
            }

            maintenance.PasswordLength            = model.PasswordLength;
            maintenance.PasswordSpecialCharacters = model.PasswordSpecialCharacters;

            _context.SaveChanges();
        }