コード例 #1
0
        public async Task <IActionResult> UpdateAsync([FromBody] UpdateCredentialsModel model)
        {
            try
            {
                var credentials = Mapper.Map <EmployeeCredentials>(model);

                await _employeeCredentialsService.UpdateAsync(credentials);
            }
            catch (InvalidOperationException e)
            {
                _log.Warning(e.Message, e,
                             model.MerchantId
                             .ToContext(nameof(model.MerchantId))
                             .ToContext(nameof(model.EmployeeId), model.EmployeeId)
                             .ToContext(nameof(model.Email), model.Email.SanitizeEmail()));

                return(BadRequest(ErrorResponse.Create(e.Message)));
            }

            return(NoContent());
        }
コード例 #2
0
 public Task UpdateAsync(UpdateCredentialsModel model, CancellationToken cancellationToken = default(CancellationToken))
 {
     return(_runner.RunAsync(() => _employeesApi.UpdateAsync(model, cancellationToken)));
 }