public Task <IActionResult> UpdateClientApplicationNameAsync(int id, [FromBody] ClientApplicationUpdateRequest request) { return(CommonOperationAsync <IActionResult>(async() => { var result = await Manager.UpdateAsync(id, request); return Ok(new ApiResponse(LocalizationService, Logger).Ok( Mapper.Map <ClientApplication, ClientApplicationResponse>(result))); })); }
public Task <ClientApplication> UpdateAsync(int id, ClientApplicationUpdateRequest request) { return(CommonOperationAsync(async() => { var result = await GetByIdAsync(id); Mapper.Map(request, result); var tempResult = await _uow.ClientApplications.GetByNameAsync(result.ClientApplicationName); tempResult.CheckUniqueValueForUpdate(id, AuthorizationConstants.ClientApplicationName); tempResult = await _uow.ClientApplications.GetByCodeAsync(result.ClientApplicationCode); tempResult.CheckUniqueValueForUpdate(id, AuthorizationConstants.ClientApplicationCode); _uow.ClientApplications.Update(result, GetLoggedInUserId()); await _uow.SaveChangesAsync(); return result; }, new BusinessBaseRequest { MethodBase = MethodBase.GetCurrentMethod() })); }