public ServiceResponse <bool> UpdateSetting(SettingUpdateDTO request, int userId) { var serviceResponse = new ServiceResponse <bool>(); try { if (IsUsedMail(request.Email, userId)) { return(serviceResponse.Error("Bu Mail Adresi Kullanılıyor")); } var user = _userRepository.Get(x => x.UserId == userId); user.Email = request.Email; user.FullName = request.FullName; user.IsMale = request.IsMale.ToString(); user.IsActive = request.IsActive; _userRepository.Update(user); serviceResponse.Data = true; return(serviceResponse.Success()); } catch (Exception ex) { return(serviceResponse.Error("Kullanıcı Ayarları güncellenemedi")); } }
public ServiceResponse <bool> UpdateSetting([FromBody] SettingUpdateDTO request) { var claims = GetUserClaims(); return(_userService.UpdateSetting(request, claims.UserId)); }